try {
fr=new FileReader("d:\\1.txt");
br=new BufferedReader(fr);
String n="";
//先读取第一行
n=br.readLine();
allEnNum=Integer.parseInt(n);
while(br.readLine()!=null)
{
String []xyz=br.readLine().split(" ");
Node node=new Node(Integer.parseInt(xyz[0]), Integer.parseInt(xyz[1]), Integer.parseInt(xyz[2]));
nodes.add(node);
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}finally{
try {
br.close();
fr.close();
} catch (Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}
}
文本文档里有3行数据 为什么就只读到了一行呢 难道说只要出现readLine()就会去读一行 不赋值给n也算进去?