程序:....
ArrayList<Region > region=new ArrayList<Region >();
Scanner rin=new Scanner(new File("E:\\MapZhou\\Region1.mif"));
for(int r=0;r<7;r++){
rin.nextLine();//跳过文件头的7行
}
while(rin.hasNext()){
Region rr=new Region();
rin.nextLine();

int rlength=Integer.parseInt(rin.next());//获取循环的上限
for(int r1=0;r1<rlength;r1++){
Point rp=new Point();
rp.setX_point(Double.parseDouble(rin.next()));
rp.setY_Point(Double.parseDouble(rin.next()));
rr.setPoint(rp);

}
rin.nextLine();
region.add(rr);
}
......
报错Exception in thread "main" java.lang.NumberFormatException: For input string: "REGION"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at org.zhou.MAP.Layout.main(Layout.java:85)输入的文件是如下,mif格式(可以用TXT读):
VERSION 300
DELIMITER ","
 CoordSys Nonearth Units "m" Bounds (114.23960025,34.73162395) (114.44813275,34.85126105)                                                                                                               
COLUMNS 2
    面积 float
    周长 float
DATA
REGION 1
8
114.288648 34.845275
114.288851 34.845717
114.289068 34.845823
114.289284 34.845821
114.289418 34.845757
114.28952 34.845638
114.289557 34.845269
114.288648 34.845275
BRUSH(1,0)