Моя программа должна прочитать .txt-файл и сохранить его в Arraylist.Как пропустить строку NULL в java?
Но ReadLine() Остановка чтения после окончания A, B, и получил ошибку (при чтении Blankline все возвращают NULL и получил исходящую исключение)
.txt файл
B
C
D E
ли его можно читать, пропуская пустой линии, прочитайте еще раз, определите пробел и пропустите его снова .......
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», не является той же строкой, что и пустая строка. –