Файловая программа ввода-вывода Java

#java #file #input #output

#java #файл #ввод #вывод

Вопрос:

В следующем коде есть базовый код ввода-вывода, который работает с файлами:

 import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Main {

public static void main(String[] args) throws FileNotFoundException {
    File file = new File("test.txt");

    try {

        PrintWriter output = new PrintWriter(file);
        output.println("Testing");
        output.println("123");
        output.close();
    } catch (IOException ex) {
        System.out.printf("ERROR: %s!n", ex);
    }

    try {
        Scanner input = new Scanner( file );
        String message1  = input.nextLine();
        String message2  = input.nextLine();
        System.out.println(message1);
        System.out.println(message2);

    } catch (FileNotFoundException ex) {
        System.out.printf("ERROR: %s!n", ex);
    }}}}
  

Теперь, когда я пытаюсь ее запустить, я получаю следующую ошибку:

Исключение в потоке «main» java.lang.Ошибка: неразрешенная проблема компиляции:

в Main.main(Main.java: 11)

Есть идеи, почему это происходит?

Комментарии:

1. Какую ошибку компиляции вы получаете?

Ответ №1:

У вас синтаксическая ошибка.

Слишком много закрытых фигурных скобок. Удалите самую последнюю закрывающую фигурную скобку, и все готово.