gpt4 book ai didi

java - 没有找到适合 FileScanner 的构造函数(无参数)

转载 作者:行者123 更新时间:2023-12-01 21:38:48 24 4
gpt4 key购买 nike

对Java不,我写了一个类来读取文件并计算文件中的单词、句子和字母的数量。这是我的构造函数

//default constructor
public FileScanner(File f){
f = null;
}

//constructor (file)
public FileScanner(int word, int letter, int sentence, int averageWord){
numWord = word;
numLetter = letter;
numSentence = sentence;
average = averageWord;
FileScanner fs = new FileScanner();
}

//constructor (String fileName)
public FileScanner(String fileName){
name = fileName;
}

这是错误,没有为 FileScanner 找到合适的构造函数(无参数)

最佳答案

您还有另外两个构造函数,其中一个需要 File 变量,另一个需要一个 String 变量(文件名),并且您尝试调用 FileScanner fs = new FileScanner(); 而无需任何参数,但 java 找不到不带参数的构造函数,为了解决这个问题,要么创建一个不带参数的新构造函数,要么传递一个参数:-

FileScanner fs = new FileScanner(new File("myFile.txt")); 

或者

FileScanner fs = new FileScanner("myFile.txt");

这将解决(无参数)异常,如果您发布的代码是您的项目代码,您可能会遇到其他异常,因为它什么都不做....有用...

关于java - 没有找到适合 FileScanner 的构造函数(无参数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36672550/

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