Manipulação de arquivos txt

1 resposta
M

Olá!

Procurando no forum, encontrei algumas ocorrências sobre manipulação de arquivos txt em Java, e apartir delas surgiram algumas dúvidas. Eu tenho em mãos o seguinte código:

File f = new File("Assuntos.txt");
if (f.exists()) {
   String linha;
   int numeroLinha = 0;
   FileInputStream is = new FileInputStream("Assuntos.txt");
   DataInputStream ds = new DataInputStream(is);
   
   boolean criouAssuntos = false;
   while ((linha = ds.readLine()) != null) {
      ...
     /*  le o arquivo, e mostra na tela... */
  }

A minha dúvida é a seguinte: o objeto “f” foi instanciado somente para chamar o método exists() (que, creio eu, verifica se um arquivo existe). Logo depois, foram criadas mais 2 instancias (uma “is” outra “ds”). Teria como testar em uma dessas instancias se o arquivo existe, e assim evitar uma instância de uso único da classe File?

Agradeço! =]

1 Resposta

D

Ai mds, uma coisa q eh bem comum fazer eh algo do tipo:

InputStream is = new InputStream(new File("arquivo.txt"));

mas ai vc naum ta testando se o arquivo existe
Ah, se naum me engano isso gera uma exceção IOException…

Para saber mais sobre manipulacao de arquivos textos, de uma olhadinha nas classes do pacote java.io

em especial

FileWriter, FileReader, RandomAccessFile…
acho q por essas ta bom jah heheheh

Criado 23 de junho de 2004
Ultima resposta 24 de jun. de 2004
Respostas 1
Participantes 2