Gravando um arquivo texto

import java.io.*;

import java.util.Scanner;

import java.util.Calendar;

 

public class TestaFluxoIn {

 

        // grava um arquivo texto

        static void gravarArquivo() {

        try {

                // cria a variavel baseando-se no BufferedWriter

                BufferedWriter arquivo = new BufferedWriter(new FileWriter("c:\\Flag.txt"true));

 

                        // grava algumas bobagens

                arquivo.write("Hello!\n");

                arquivo.write(Calendar.getInstance().getTime().toString() + "\n");

 

                // fecha o arquivo

                arquivo.close();

 

        } catch (IOException e) {

            e.printStackTrace();

        }

        }

 

        // le o dados do arquivo

        static void lerArquivo() {

                try {

                        // abre o arquivo

                Scanner arquivo = new Scanner(new File("c:\\Flag.txt"));

 

                // percorre o mesmo

                while (arquivo.hasNextLine()) {

                        System.out.println(arquivo.nextLine());

                }

 

                // fecha

                arquivo.close();

 

        } catch (FileNotFoundException e) {

                e.printStackTrace();

        }

        }

 

        public static void main(String args[]) {

                gravarArquivo();

                lerArquivo();

     }