当前位置: 首页 > 面试题库 >

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

袁泰平
2023-03-14
问题内容

因此,我正在读取“ .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
{
    html" target="_blank">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。



 类似资料:
  • 问题内容: 我是编程新手,很难弄清楚这个错误: 这是整个程序。我敢肯定答案是非常简单的,但对于我的一生,我无法弄清楚。 问题答案: 该变量已被定义为循环的一部分。只需删除以下行:

  • 我写了下面提到的一个简单的java程序。不幸的是,编译错误发生了。 在编译过程中,在命令提示符下会显示以下内容: c:\Java 它对我的任何程序都不起作用,即使是这个简单的程序也不行!这是为什么? 编辑: 现在我有: 而且它不起作用。为什么不起作用? 它说的和以前一样。 你对Java所说的。lang.String[]有效,但为什么不能呢?为什么我以前不需要穿上这些?

  • 我正在与ATM案例研究一起工作,从Deitel java如何编程第9版。 案例研究在第13章,第546页(万一有人有这本书并想要查看),我确信我的代码是100%如书中所建议的那样。 我已经设置了所有的代码,但当我尝试运行程序时,它给了我以下信息: 当我试图从类路径使用terminal编译类时,它给出了以下错误: 这是正在进行的课程:直截了当地往前走,但我似乎找不到问题所在。有人帮忙吗?

  • 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 我正在尝试制作一个minecraft客户端,但当我反编译它时,它说 ==在JAVA代码中发现错误== 初始客户端重新编译失败,请更正源代码,然后运行updatemd5按任意键继续。 我已经安装了java jdk,但是我还需要做什么

  • 问题内容: 我在Mavericks上运行Eclipse并安装了1.7 JDK时遇到编译问题: 类文件的版本错误为51.0,应为49.0 因此,由于这看起来像javac版本控制问题,因此我删除了所有Java版本。安装了1.7_51,安装了Apple提供的1.6版本,以便运行Eclipse,更改了符号链接,因此默认值为1.7。与以前相同的问题,同一项目无法编译,尽管其他项目可以编译, 下一步,将问题分

  • 当我使用maven编译spark java程序时,我得到了一个编译错误,如下所示