正如标题所说,我正在尝试编写一个程序,可以从文本文件中读取单个单词并将它们存储到 String
变量中。我知道如何使用 FileReader
或 FileInputStream
来读取单个 char
但对于我正在尝试的操作,这是行不通的。一旦我输入了单词,我就会尝试使用 .equals 将它们与我程序中的其他字符串变量进行比较,因此如果我可以作为字符串导入,那将是最好的。我也可以将文本文件中的整行作为字符串输入,在这种情况下,我只会在文件的每一行上输入一个词。如何从文本文件中输入单词并将它们存储到 String 变量中?
编辑: 好的,重复的排序有帮助。它可能对我有用,但我的问题有点不同的原因是因为副本只告诉如何阅读一行。我正在尝试阅读该行中的单个单词。所以基本上拆分行字符串。
最佳答案
这些都是非常复杂的答案。我相信它们都很有用。但我更喜欢优雅简单 Scanner
:
public static void main(String[] args) throws Exception{
Scanner sc = new Scanner(new File("fileName.txt"));
while(sc.hasNext()){
String s = sc.next();
//.....
}
}
关于java - 如何从 Java 文本文件中读取单个单词(或行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31370940/