Задача:
1. Прочесть с консоли имя файла.
2. Считывать строки с консоли, пока пользователь не введет строку «exit«.
3. Вывести абсолютно все введенные строки в файл, каждую строчку с новой строки.
Требования:
-
Программа должна считывать c консоли имя файла.
-
Создай и используй объект типа BufferedWriter.
-
Программа не должна ничего читать из файловой системы.
-
Программа должна считывать строки с консоли, пока пользователь не введет строку «exit».
-
Программа должна записать абсолютно все введенные строки (включая «exit») в файл, каждую строчку с новой строки.
-
Метод main должен закрывать объект типа BufferedWriter после использования.
-
Метод main не должен выводить данные на экран.
Решение:
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
BufferedWriter bw = new BufferedWriter(new FileWriter("fileName"));
while(true) {
String file = reader.readLine();
bw.write(file + "\n");
if(file.equals("exit")){
break;
}}
reader.close();
bw.close();
}}