gpt4 book ai didi

java - "Constructor FileReader in class filereader.FileReader cannot be applied to given types"

转载 作者:行者123 更新时间:2023-11-30 05:53:39 26 4
gpt4 key购买 nike

第一次在这里发帖。

我正在编写一个 Java 程序,它接受一个输入文本文件,读取内容,然后将它们打印到屏幕上,同时创建一个包含内容的输出文件。我已经设置了必要的编写器,但是当我尝试使用 BufferedReader readername = new BufferedReader(new FileReader(inFile)); 时,它给了我标题中的错误。

知道是什么原因造成的吗?

这是代码。

public class FileReader 
{
public static void main(String[] args) throws IOException
{
try
{
File inFile = new File("inputText.txt");
BufferedReader reader = new BufferedReader(new FileReader(inFile));
String line = null;
BufferedWriter writer = new BufferedWriter(new FileWriter("Contents.txt"));

while ((line=reader.readLine()) != null)
{
writer.write(line);
System.out.println("File 'Contents.txt' successfully written");
System.out.println(line);
}
}
catch (IOException e)
{
System.out.println(e);
}
}
}

最佳答案

使用完全限定的类名 java.io.FileReader 因为在调用 BufferedReader 时您已经有一个名为 FileReader 的类,就像这样:

BufferedReader reader = new BufferedReader(new java.io.FileReader(inFile));

如果不完全限定您的 FileReader(或指定导入),编译器将使用您声明的 FileReader

关于java - "Constructor FileReader in class filereader.FileReader cannot be applied to given types",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10319495/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com