我的輸入文件(My.txt文件)是以下格式(製表符分隔值):處理分隔符分隔值
"0" "0" "231" "1193"
"0" "0" "74" "457"
"0" "0" "530" "387"
"0" "0" "1221" "641"
"0" "0" "328" "428"
"0" "0" "228" "979"
我寫了下面的代碼讀取此輸入。但是,分隔符是一個問題。有沒有辦法在Java中,我可以忽略分隔符,只有價值?
try {
FileReader reader = new FileReader("/home/brina/Desktop/my.txt");
BufferedReader brReader = new BufferedReader(reader);
String line;
while ((line = brReader.readLine()) != null) {
String[] data = line.split("\t");
if ((Integer.parseInt(data[2]) > 200) && (Integer.parseInt(data[3]) > 1000)) {
System.out.println("\tYes");
} else {
System.out.println("\tNo");
}
}
brReader.close();
} catch (final FileNotFoundException e) {
e.printStackTrace();
} catch (final IOException e) {
e.printStackTrace();
}
什麼是分隔符? –
你的問題是什麼? 'split'不包含分隔符。可能,這不應該是問題。 – rpy