【发布时间】:2014-02-10 07:57:18
【问题描述】:
我正在尝试使用 BufferedReader 构建一个程序,该程序可以读取文件并跟踪元音、单词,并且可以计算每行的平均单词数。我已经准备好读取文件的骨架,但我真的不知道从哪里获取它。任何帮助,将不胜感激。谢谢。
import java.io.*;
public class JavaReader
{
public static void main(String[] args) throws IOException
{
String line;
BufferedReader in;
in = new BufferedReader(new FileReader("message.txt"));
line = in.readLine();
while(line != null)
{
System.out.println(line);
line = in.readLine();
}
}
}
【问题讨论】:
-
请使用 Java 命名约定。课程应该在
PascalCase。由于您刚刚开始,我建议您在有很多有问题的课程之前重命名您的课程。 -
@BoristheSpider 感谢您指出这一点。完成。
-
要跟踪每行的单词量,您可以用空格(和标点符号)分割每一行以获得包含所有单词的数组。然后你只需得到这个数组的大小,就可以知道实际的字数。
-
使用扫描器标记或字符串标记器是一种更简单的方法。
-
@NicRobertson 关心发布示例?我对 Java 很陌生。
标签: java input output bufferedreader