Java 逐行处理文件

Java 逐行处理文件,java,io,Java,Io,我正在做家庭作业,但现在卡住了 我需要处理一个文件并返回字符、单词和行数 我对如何处理文件特别迷茫。任何帮助都将不胜感激。您需要使用扫描仪扫描=新扫描仪(新文件(您的_文件))并使用while(scan.hasNext())扫描文件。将计数器放在循环内,并计数行,字和字符,尝试: if (file.exists()) { Scanner console = new Scanner(file); //rest of code } 当Scanner#hasNextLine返回tru

我正在做家庭作业,但现在卡住了

我需要处理一个文件并返回字符、单词和行数


我对如何处理文件特别迷茫。任何帮助都将不胜感激。

您需要使用
扫描仪扫描=新扫描仪(新文件(您的_文件))
并使用
while(scan.hasNext())
扫描文件。将计数器放在循环内,并计数
字符
,尝试:

if (file.exists()) {
    Scanner console = new Scanner(file);
    //rest of code
}

Scanner#hasNextLine
返回
true
时,你需要循环,老师要求我们有一个单独的方法来处理,还有两个方法来计数,这就是为什么我很笨的原因实际上我想我现在明白你的意思了。。。但我还是很困惑。你介意详细说明吗?你对什么感到困惑?您的代码现在看起来怎么样?有什么错误吗?