Duvida Simples, mas não to conseguindo resolver

2 respostas
M

Olá denovo…

acho que o código ja vai dizer o que eu quero fazer…

public static void main(String[] args) throws Exception {
		
String arquivo, arquivo2;
System.out.print("Digtie: ");
BufferedReader reader;
arquivo = reader.readLine();
System.out.print("Digtie: ");
arquivo2 = reader.readLine();
	     	    
new TestRecuperarArquivoEnd("localhost", arquivo, arquivo2);
}

Primeiro ele pediu pra inicializar a variavel, eu coloquei o reader como null, depois ele não mostra na tela o local pra digitar e da erro… o que preciso fazer?

o new TestRecuperarArquivoEnd(“localhost”, arquivo, arquivo2); está correto? ele vai usar o arquivo e o arquivo2?

2 Respostas

thiago.correa

Cara como você quer usar um Objeto sem ao menos ter criado?! Se você estiver usando o JDK 1.5 você poderá usar a classe Scanner

Scanner s = new Scanner(System.in);
String arquivo = s.readLine();

Agora se você quer mesmo usar a classe BufferedReader teria que fazer assim

InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader reader = new BufferedReader(isr) ;
        try {
            System.out.println(reader.readLine());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

a escolha é sua :slight_smile:

M

valeu, rodo tudo certo agora!!! usei o buffer… não to usando o 1.5… :smiley:

Criado 8 de junho de 2006
Ultima resposta 8 de jun. de 2006
Respostas 2
Participantes 2