2017-02-12 12 views
1

У меня есть метод, который читает из файла и помещает всю информацию в ArrayList. После этого он может быть прочитан в определенном формате с использованием метода. Теперь я хочу знать: возможно ли использовать только Scanner и класс PrintWriter, чтобы скопировать тот же вывод из терминала в новый файл txt? БлагодаряВозможно ли обработать массивList с помощью Scanner, PrintWriter

+0

Да, его можно читать из одного файла и писать другому, используя Scanner и PrintWriter. – SMA

+0

Ну, если вы не изменяете порядок пунктов при их обработке и печати. – RealSkeptic

ответ

1

Можно ли использовать сканер и класс PrintWriter только, чтобы скопировать точно такой же выход из терминала в новый текстовый файл?

Да. Возможно. Вы можете:

1) Прочитайте непосредственно из исходного файла (с помощью сканера) и записать в новый файл (с PrintWriter) или

2) Если вы хотите, чтобы вывод вашей программы, чтобы быть сохранены в текстовый файл:

C:\> java myProgram > myFile.txt 

Если вы храните ваши все данные файла в структуру данных как ArrayList во-первых, существует тенденция, что если текстовый файл слишком велик, вы будете иметь проблемы, хранящий все в ArrayList в одном идти.

+0

Я хочу шаг 2, но что значит '>'? потому что я делаю это в eclipse, а не в командной строке –

+0

Второй подход не требует никакого кода из Java. Он использует оператор командной строки для прямого вывода. Неважно, какую IDE вы используете. Если вы хотите работать через «Java-способы», вы можете использовать опцию 1. – user3437460

Смежные вопросы