-2

我想要一个系统类来阅读已经写在文本文件中的书。

import java.io.BufferedReader;
import java.io.FileReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class System
{
    private String FILENAME = "books.txt";
    private static final int MAX_BOOKS = 10;

        public void readBooks()
    {
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(FILENAME));
            String line = null;
            int count=0;

            while ((line = br.readLine()) != null && count < MAX_BOOKS) {
                String[] values = line.split(",");

                String ISBN = values[0];
                String author = values[1];
                String title = values[2];
                String subject = values[3];

                String inputDate = "04/04/2015";
                SimpleDateFormat formatter = new SimpleDateFormat("d/M/yyyy");
                Date date = null;
                try {
                    date = formatter.parse(values[4]);
                }
                catch (ParseException exc)
                {
                   System.out.println("A date format error occurred"); //***
                }

                Transaction bok = new Book(ISBN,author,title,subject,date);
                books[count] = bok;

                count++;
            }
            br.close();

            numberOfBooks = count;

            System.out.println("Books read from file successfully");

            updateBalance();
        }
        catch (Exception ex) {
           System.out.println("A file error occurred");
        }
    }

}

标题中的错误指的是我突出显示的 System.out.println。为什么会出现此错误,我该如何解决?提前致谢!

4

2 回答 2

4

将您的类重命名为其他名称,System以便java.lang.System可以使用Java 自己的

于 2015-03-29T15:39:12.987 回答
0

您可以替换以 开头的每条指令:

System.out.println()

java.lang.System.out.println()

于 2021-08-16T09:55:59.320 回答