Lendo e gravando

1 resposta
anacleto

aee pessoal…tava dando uma olhada nos artigos do guj e resolvi dar uma estudada na classe File…porem meu codigo tá dando paw…

import java.io.File;

import java.io.FileWriter;

import java.io.PrintWriter;

import java.io.IOException;

public class Arquivo {
public static void main(String [] args) {

boolean exists;
	
	File noDiretorioAtual = new File("arquivo.txt");
	
 //	FileWriter writer = new FileWriter(new File("saida.txt"),true);
 //	FileWriter writer = new FileWriter(new File("saida.txt"));
 //	FileWriter writer = new FileWriter("saida.txt");
 
 	try {
 		FileWriter writer = new FileWriter("arquivo.txt",true);
  	} catch(IOException e) {
 	      System.out.println(e.getMessage());      			
 	  }	
 			
	PrintWriter saida = new PrintWriter(writer, true);
 // PrintWriter saida = new PrintWriter(writer);
	
	
 // boolean isDirectory();
 // boolean isFile();
	
 // boolean canRead();
 // boolean canWrite();

 // boolean mkdir();  
 // boolean mkdirs();
 
 // boolean renameTo(File file);
 // long length();
 //	long lastModified();
 //	boolean delete();
 
	if( noDiretorioAtual.exists() ) {
		System.out.println("Existe.");
		saida.println("testando...");
		saida.println("1, 2, 3...");
		
	} else
		System.out.println("Nao existe.");
				
	saida.close();
	writer.close();
}

}

E:Arquivo.java:26: cannot resolve symbol

symbol  : variable writer

location: class Arquivo

PrintWriter saida = new PrintWriter(writer, true);

^

E:Arquivo.java:53: cannot resolve symbol

symbol  : variable writer

location: class Arquivo

writer.close();

ajudem aee plz!
:roll:

1 Resposta

rodrigo_gomes

olá anacleto,

como você declarou o objeto writer dentro do bloco try
ele só ta sendo visto dentro desse bloco…

coloque todo seu codigo que envolve IO dentro do bloco try…inclusive o write.close();

Abraços
Criado 16 de setembro de 2004
Ultima resposta 16 de set. de 2004
Respostas 1
Participantes 2