Olá galera!
Estive testando dois metodos e percebi que os dois possuem a mesma função. Existe alguma diferença entre eles além da estruturação da qual é visivelmente distinto?
Segue as duas maneiras:
//Escrever arquivo pelo teclado e gravar em txt - Forma 01
public class TestaJavaIO {
public static void main(String[] args) throws FileNotFoundException {
Scanner s = new Scanner(System.in);
PrintStream ps = new PrintStream("arquivo.txt");
while (s.hasNextLine()) {
ps.println(s.nextLine());
}
ps.close();
}
e
//Escrever arquivo pelo teclado e gravar em txt - Forma 02
public class TestaJavaIO2 {
public static void main(String[] args) throws IOException {
Scanner entrada = new Scanner(System.in);
PrintStream saida = new PrintStream(new FileOutputStream("arquivo.txt"));
while (entrada.hasNextLine()) {
saida.println(entrada.nextLine());
}
saida.close();
entrada.close();
}
Obrigado!