gpt4 book ai didi

java - 我可以在同一个类中用两种不同的方法读取同一个文件吗?

转载 作者:行者123 更新时间:2023-12-01 11:44:09 24 4
gpt4 key购买 nike

我对编码很陌生。我在没有任何经验的类里面学习java。我正在使用一个文本文件,其中的单词在新行上进行输入。我正在创建的类有一个使用给定文件 Words 中的字符串的对象,以及一个 String 类型的方法 getWord,该方法应该从给定文件中输出随机单词。这是一个未完成的代码示例。

public class Words {

public Words(String filename) throws FileNotFoundException {
File inFile = new File(filename);
Scanner in = new Scanner(inFile);
}

public String getWord(Random rand){

}
}

当我尝试在 getWord 中执行某些操作(例如 in.hasNextLine)时,我收到一条消息“in 无法解析”。我可以在 getWord 中使用 Words 中的相同扫描仪吗?我尝试在 getWords 中创建一个新的 File 对象,但无法输入变量文件名。

任何帮助将不胜感激!谢谢:)

最佳答案

也许你应该像这样改变你的程序。

public class Words {
Scanner in;
public Words(String filename) throws FileNotFoundException {
File inFile = new File(filename);
in = new Scanner(inFile);
}
............
}

关于java - 我可以在同一个类中用两种不同的方法读取同一个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29291582/

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