Автор Влад Гузь задал вопрос в разделе Java
Как лучше работать с txt-файлами в Java? и получил лучший ответ
Ответ от }{ацкер[гуру]
JavaIO,тут же вон написано файл, а там сканеры какие то
Источник: на яве не писал
Ответ от Патрик Юрьев[мастер]
Для чтения - Scanner (лёгкий, без циклов и прочего)
Для записи - PrintWriter (лёгкий, без циклов и прочего)
File a = new File("example.txt");
//чтение:
Scanner b = new Scanner(a);
System.out.println(b.nextLine());
//запись:
PrintWriter c = new PrintWriter(a);
c.println("hello file");
c.println("goodbye file");
c.flush();
c.close();//сохранили
Для чтения - Scanner (лёгкий, без циклов и прочего)
Для записи - PrintWriter (лёгкий, без циклов и прочего)
File a = new File("example.txt");
//чтение:
Scanner b = new Scanner(a);
System.out.println(b.nextLine());
//запись:
PrintWriter c = new PrintWriter(a);
c.println("hello file");
c.println("goodbye file");
c.flush();
c.close();//сохранили
Ответ от Максим[гуру]
Сканнер работает с последовательностью токенов, ридер с символами. Один токен может представлять из себя что угодно - слово, число, строку. Как определишь, так и будет. FileReader - последовательность символов. BufferedReader - обёртка для любой последовательности символов (не обязательно из файла, но и передача по сети, ввод с консоли и т. д.), которая позволяет передавать данные не по одному символу, а целыми строками.
Сканнер работает с последовательностью токенов, ридер с символами. Один токен может представлять из себя что угодно - слово, число, строку. Как определишь, так и будет. FileReader - последовательность символов. BufferedReader - обёртка для любой последовательности символов (не обязательно из файла, но и передача по сети, ввод с консоли и т. д.), которая позволяет передавать данные не по одному символу, а целыми строками.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как лучше работать с txt-файлами в Java?