進口?Java . io . inputstream;
進口?Java . io . inputstreamreader;
進口?Java . util . hashset;
進口?Java . util . set;
進口?java.util.regex .格局;
公共?班級?ReadFile?{
公共?靜電?作廢?main(String[]?args)?{
InputStream?在?=?null
InputStreamReader?inReader?=?null
BufferedReader?讀者?=?null
試試?{
在?=?readfile . class . getresourceasstream(" demo . txt ");?//?文件和類放在同壹個目錄中。
inReader?=?新的?InputStreamReader(in);
讀者?=?新的?buffered reader(in reader);
字符串?線?=?null
設置& lt字符串& gt?設置?=?新的?HashSet & lt字符串& gt();?//?設置重復數據刪除
格局?格局?=?pattern . compile("[a-zA-Z]{ 1 })。*");?//?以字母開頭
而((行?=?reader.readLine())?!=?null)?{
如果?(pattern.matcher(line)。matches())?{
繼續;?//?如果第壹個字符是字母,跳過
}
set . add(line);
}
為了什麽?(字符串?v?:?設定)?{
system . out . println(v);?//?列結果
}
}?接住?(例外?e)?{
e . printstacktrace();
}?終於?{
如果?(讀者?!=?null)?{
試試?{
reader . close();
}?接住?(例外?e)?{
e . printstacktrace();
}
}
}
}
}