Thekillerjp
Power Member
Olá eu sou novo no mundo da programação estou a aprender java e estou com uma duvida tenho uma variável:
e estou a escrever o código de uma programa com um menu usando um loop do-while e em cada case uso uma função:
tenho esta função:
consigo usar o menu escrever o nome do ficheiro e escrever uma linha de texto e gravar, mas preciso de passar as linhas de texto que estão no ficheiro .txt que acabei de gravar para uma string array
algo do tipo
mas como não posso igualar uma String array a uma String não sei o que fazer a partir daqui, porque asssim não consigo usar o ficheiro .txt nos outros cases que estou a criar no programa.
será que alguém pode me ajudar?
Java:
String[] txt=null;
e estou a escrever o código de uma programa com um menu usando um loop do-while e em cada case uso uma função:
Java:
do {
case 1:
creatFile(input,txt);
break;
case 2:
break;
//etc
}while (opc!=0);
tenho esta função:
Java:
private static void creatFile(Scanner input, String[] txt){
String line,file;
System.out.println("\nFile Name:");
file=input.nextLine();
try {
FileWriter myWriter = new FileWriter(file);
System.out.println("Write a line (ENTER to close)");
do {
line=input.nextLine();
if(line.length()>0)myWriter.write(line+"\n");
}while(!line.isEmpty());
myWriter.close();
System.out.println("successfully");
} catch (Exception e) {
System.out.println("Error '"+file+"'");
}
}
consigo usar o menu escrever o nome do ficheiro e escrever uma linha de texto e gravar, mas preciso de passar as linhas de texto que estão no ficheiro .txt que acabei de gravar para uma string array
algo do tipo
Java:
txt=file
mas como não posso igualar uma String array a uma String não sei o que fazer a partir daqui, porque asssim não consigo usar o ficheiro .txt nos outros cases que estou a criar no programa.
será que alguém pode me ajudar?