Olá a todos.
Eu preciso gravar em arquivos TXT informações digitadas pelo usuário.
Até aí sem problema. Gravo arquivos tranquilo.
Estou fazendo da seguinte forma:
try {
//Gravando no arquivo
File arquivo;
arquivo = new File("Arquivo.txt");
FileOutputStream fos = new FileOutputStream(arquivo);
String texto = "LINHA NUMERO UM";
fos.write(texto.getBytes());
texto = "\nLINHA NUMERO DOIS";
fos.write(texto.getBytes());
fos.close();
// Lendo do arquivo
arquivo = new File("arquivo.txt");
FileInputStream fis = new FileInputStream(arquivo);
int ln;
while ( (ln = fis.read()) != -1 ) {
System.out.print( (char)ln );
}
fis.close();
}
O problema, é que agora eu preciso que o usuário informe o nome do arquivo a ser gravado.
Algo do tipo:
Scanner leia = New Scanner("System.in");
System.out.println("Digite o nome do arquivo: ");
nomearquivo = leia.next();
Como eu faço pra usar o valor armazenado na variavel "nomearquivo" para ser o nome do arquivo salvo em .TXT??
Obrigado