當前位置:成語大全網 - 書法字典 - 用java編寫英語詞典

用java編寫英語詞典

包裹?file . system . demo . exception;

進口?Java . io . file;

進口?Java . io . file not found exception;

進口?Java . io . file writer;

進口?Java . io . io exception;

進口?Java . util . ArrayList;

進口?Java . util . collections;

進口?Java . util . list;

進口?Java . util . scanner;

進口?Java . util . regex . matcher;

進口?Java . util . regex . pattern;

公共的?班級?fileman人口?{

publicstatic?列表& lt字符串?& gtgetLowerCaseWords(File?文件)?{

掃描儀?掃描儀?=?null

格局?格局?=?pattern . compile(“【a-zA-Z】+“);

字符串?短信?=?"";

列表& lt字符串?& gt?文字?=?新的?數組列表& lt& gt();

試試?{

掃描儀?=?新的?掃描儀(文件);

}?接住嗎?(FileNotFoundException?e)?{

e . printstacktrace();

}

如果(掃描儀!=null)

while(scanner . has next line()){

text+= scanner . nextline();

}

scanner . close();

}

//system . out . println(text);

火柴人?火柴人?=?pattern.matcher(文本);

什麽時候?(matcher . find()){

words . add(matcher . group()。toLowerCase());

}

回歸?文字;

}

/**

?*?

?*?@param?話

?*?@param?文件?輸入文件

?*?空的

?*/

公共的?靜電?虛空?write to file(List & lt;字符串& gt?文字?,文件?文件){

Collections.sort(單詞);//排序

FileWriter?writer = null

試試?{

作家?=?新的?FileWriter(文件);

為了什麽?(字符串?單詞?:?話)?{

writer . write(word+“?“);

}

}?接住嗎?(IOException?e)?{

e . printstacktrace();

}

終於?{

如果(作家!=null)

試試?{

writer . close();

}?接住嗎?(IOException?e)?{

e . printstacktrace();

}

}

}

}

靜電?班級?內部測試{

公共的?靜電?虛空?main(String【】?args)?{

文件?文件?=?新的?file(“D:\ \ test . txt“);

列表& lt字符串& gt?words = getLowerCaseWords(file);

WriteToFile(單詞,新的?file(“D:\ \ in . txt“);

}

}

}