+ 2
Помогите, пожалуйста, с заданием: создание и запись в файл.
Вы хотите распланировать свой день и создать список дел. Дополните программу, чтобы она принимала названия трех задач в качестве входных данных и записывала их в файле "tasks.txt", каждую на новой строке. Затем используйте метод readFile() для вывода задач. Пример Кода Workout Report Pool Пример Выходных Данных Workout Report Pool
3 ответов
+ 2
import java.io.File;
import java.util.Scanner;
import java.util.Formatter;
public class Main {
public static void main(String[ ] args) {
Scanner input = new Scanner(System.in);
try {
Formatter f = new Formatter("tasks.txt");
f.format("Workout\n");
f.format("Report\n");
f.format("Pool\n");
f.close();
}
catch (Exception e) {
System.out.println("Error");
}
readFile();
}
public static void readFile() {
try {
File x = new File("tasks.txt");
Scanner sc = new Scanner(x);
while(sc.hasNext()) {
System.out.println(sc.next());
}
sc.close();
}
catch (Exception e) {
System.out.println("Error");
}
}
}
0
Решения посредственное
0
Вот нормальное решение
import java.io.File;
import java.util.Scanner;
import java.util.Formatter;
public class Main {
public static void main(String[ ] args) {
Scanner input = new Scanner(System.in);
try {
Formatter f = new Formatter("tasks.txt");
int count = 0;
while(count < 3) {
//ваш код
String s = input.nextLine();
f.format("%s \n", s)
;
count++;
}
f.close();
}
catch (Exception e) {
System.out.println("Error");
}
readFile();
}
public static void readFile() {
try {
File x = new File("tasks.txt");
Scanner sc = new Scanner(x);
while(sc.hasNext()) {
System.out.println(sc.next());
}
sc.close();
}
catch (Exception e) {
System.out.println("Error");