所以我正在读一个“.txt”文件,用它来实现dijkstra的算法,但是每次我试图编译它时,它都会给我一个“filereader已经在这个编译单元中定义了”的错误,同时突出显示我在开始时导入它的位置。但是,如果我去掉它,当我试图读入文件时,它会抛出一个构造函数错误。我错过了什么??
这是我的密码:
import java.io.BufferedReader;
import java.io.File;
//import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class FileReader
{
public ArrayList main1()
{
System.out.println("got here");
try
{
BufferedReader in = new BufferedReader(new FileReader(new File("input1.txt")));
如果需要,我可以提供更多,但这是所有错误的地方。
2条答案
按热度按时间dw1jzc5e1#
只需将类“filereader”重命名为其他类型,以免混淆。
pgvzfuti2#
您的类的名称与java.io包中的filereader相同(您已经在上面注解掉了)。将类重命名为其他名称,如textfilereader或inputfilereader,或使用java.io.filereader的完全限定类名。