java课程课后作业190502之单词统计续集
生活随笔
收集整理的這篇文章主要介紹了
java课程课后作业190502之单词统计续集
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第1步:輸出單個文件中的前 N 個最常出現的英語單詞。
功能1:輸出文件中所有不重復的單詞,按照出現次數由多到少排列,出現次數同樣多的,以字典序排列。
功能2:?指定文件目錄,對目錄下每一個文件執行統計的操作。?
功能3:指定文件目錄,是會遞歸遍歷目錄下的所有子目錄的文件進行統計單詞的功能。
功能4:輸出出現次數最多的前 n 個單詞,?
前幾個功能已經在之前的博客園中回答相應的解決方法,所以重點來看一下第三個功能,如何遞歸查詢所有子目錄下的文件,并進行單詞統計。
那么我們首先要解決的是判斷這個文件是否是TXT文件,代碼如何下:
String name = file.getName(); if(!name.trim().toLowerCase().endsWith(".txt")) { System.out.println("非.txt文件"); return; } if(!file.isFile()) { System.out.println("不是文件"); return; }然后我們開始來進行遞歸遍歷:
while (!list.isEmpty()) {temp_file = list.removeFirst();files = temp_file.listFiles();for (File file2 : files) {if (file2.isDirectory()) {System.out.println("文件夾:" + file2.getAbsolutePath());folderNum++;} else {System.out.println("文件:" + file2.getAbsolutePath());fileNum++;}}}} else {System.out.println("文件不存在!");}最后再依據之前的博客代碼得到完整的四個功能。
轉載于:https://www.cnblogs.com/heiyang/p/11005602.html
總結
以上是生活随笔為你收集整理的java课程课后作业190502之单词统计续集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界怎么修改服务器文本,《我的世界手
- 下一篇: Exception processing