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! =]