我的程序需要讀取.txt文件並將其存儲到Arraylist中。如何跳過java中的NULL行?
不過的readLine()停止在完成A,B後閱讀,並得到了錯誤(讀Blankline一切返回NULL時,得到了出站除外)
.txt文件
一個 乙
Ç
d Ë
其是否可以讀取,跳過空白線,再次閱讀,檢測空白線,並再次跳過......
public static void loadData(){
try{
BufferedReader rd = new BufferedReader (new FileReader("/Users/Homura/Documents/newWorkspace/DataStructures/src/flights.txt"));
while(true){
String myLine = rd.readLine();
String fName = myLine.substring(0,myLine.indexOf("->",0));
String toName = myLine.substring(myLine.indexOf("->")+3);
if(!myMap.containsKey(fName)){
ArrayList<String> myArray = new ArrayList<String>();
myMap.put(fName,myArray);
}
myMap.get(fName).add(toName);
allPlaces.add(fName);
if(rd.readLine()== null) { myLine = rd.readLine();
}
}
}
catch(IOException ex){
throw new ErrorException(ex);
}
}
nitpick:一個'null'的字符串與空字符串不是一回事。 –