當前位置:成語大全網 - 書法字典 - java如何讀取壹個文件中不重復的數字個數並去掉那些以字母開頭的數字?詳情如下:

java如何讀取壹個文件中不重復的數字個數並去掉那些以字母開頭的數字?詳情如下:

進口?Java . io . buffered reader;

進口?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();

}

}

}

}

}