FileReader已在此编译单元错误Java中定义

因此,我正在读取“ .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")));

如果需要,我可以提供更多信息,但这是所有错误出现的地方。

回答:

您的类的名称与java.io包中的FileReader相同(您在上面已注释掉)。将您的类重命名为诸如TextFileReader或InputFileReader之类的名称,或将完全限定的类名称用于java.io.FileReader。

以上是 FileReader已在此编译单元错误Java中定义 的全部内容, 来源链接: utcz.com/qa/428502.html

回到顶部