這一次仍是和孫弘毅同窗合做編程。java
在上一次的代碼基礎上並無太大的改變,把循環去掉了,改爲指定單詞的計數,並在23333.txt中輸出。編程
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.util.*; public class what { public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("請輸入想要查找的單詞"); String m=in.nextLine(); int count=0; try{ FileReader fr1=new FileReader("d:233.txt"); BufferedReader bf1=new BufferedReader(fr1); String str=null; while( (str=bf1.readLine())!=null) { str=str.replace("\\n", ""); str=str.toLowerCase(); str=str.replaceAll("[\\pP‘’「」]", ""); String[] str1=str.split(" "); for(int i=0;i<str1.length;i++) { if(m.equals(str1[i]))count++; } } fr1.close(); bf1.close(); }catch(Exception e){e.printStackTrace();} try{ FileWriter fw=new FileWriter("23333.txt"); BufferedWriter bw=new BufferedWriter(fw); bw.write(m+"="+count); bw.close();fw.close(); }catch(Exception e){e.printStackTrace();} } }
運算結果:spa
結果爲:code
根據上一次做業結果來看:blog
結果正確。it