日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java课程课后作业190502之单词统计续集

發布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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之单词统计续集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。