VISÃO GERAL DO PACOTE JAVA.IO
Por: YdecRupolo • 21/9/2017 • 6.946 Palavras (28 Páginas) • 578 Visualizações
...
6 public class ReadFileText{
7
8 public static void main(String[] args){
9
10 try{
11 Scanner file = new Scanner(new File(“dataFile.txt”));
12
13 while(file.hasNext()){
14 String stringReader = file.nextLine();
15 System.out.println(stringReader);
16 }
17
18 file.close();
19 }
20 catch(FileNotFoundException e){
21 System.out.println(“Arquivo Não Encontrado”);
22 }
23 catch(IOException e){
24 e.printStackTrace();
25 }
26 }
27 }
Analise o código, pesquise e explique a função dos métodos invocados nas linhas 13, 14, 18 e 24.
----------------------- Page 4-----------------------
Escrevendo em Arquivos de Texto
Três são as situações:
1) Criar/ escrever em um arquivo novo (arquivo ainda não existe);
2) Escrever em um arquivo existente e substituir o conteúdo por novos dados;
3) Escrever em um arquivo existente e manter o conteúdo. Adicionar dados ao final do arquivo.
Escrever ou Acrescentar em um Arquivo Existente ou Novo
Operação Se o arquivo existir... Se o arquivo não existir...
Escrita O conteúdo do arquivo é perdido e a O arquivo é criado e a escrita
escrita começa no início do arquivo começa no início do arquivo
Acréscimo Dados são adicionados ao final do O arquivo é criado e a escrita
arquivo, mantendo o conteúdo começa no início do arquivo.
existente.
Classes, Construtores e Métodos para Escrita em Arquivos de Texto
Classe Construtor Exceções Lançadas
FileWriter FileWriter(String fileName, IOException
boolean mode)
constrói um objeto FileWriter a partir de uma
String que representa o nome do arquivo; se
mode for false, escrevemos no arquivos; se for
true, acrescentamos no arquivo.
BufferedWriter BufferedWriter(Writer w) Nenhuma
constrói um objeto BufferedReader a partir de
um objeto Writer.
APIs de Métodos
BufferedWriter void write(String s) IOException
Escreve uma String no objeto OutputStream
atual. Esse método é herdado da classe Writer.
void newLine() IOException
escreve um separador de linhas.
void close() IOException
libera os recursos associados ao objeto
BufferedWriter
----------------------- Page 5-----------------------
1 import java.io.FileWriter;
2 import java.io.BufferedWriter;
3 import java.io.IOException;
4
5 public class WriteTextFile{
6
7 public static void main(String[] args){
8
9 try{
10 FileWriter fw = new FileWriter(“output.txt”, false);
11
12 BufferedWriter bw = new BufferedWriter(fw);
...