你们给我看看我的问题在什么地方:
程序要读一个6000行4800列的DEM(数字高程模型)文件,为什么最后的结果是这样(截取一段读出的东西)
程序:
import java.io.*;
public class data
{
public static void main(String[] args)
{
int m=0;
int n=0;
//int i=0;
short H;
int vert[]=new int[100*4800];
try
{
BufferedInputStream bufferIn=new BufferedInputStream(new FileInputStream("E100N90.DEM"));;
DataInputStream In=new DataInputStream(bufferIn);
while(m<100)
{
H=In.readShort();
n++;
if(n>=4800)
{
n=0;
m++;
}
System.out.println (m+" "+n+" "+H);
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
出来的东西;
0 1 -9999
0 2 -9999
0 3 -9999
0 4 -9999
0 5 -9999
0 6 -9999
0 7 -9999
0 8 -9999
0 9 -9999
0 10 -9999
0 11 -9999
0 12 -9999
0 13 -9999
0 14 -9999
0 15 -9999
0 16 -9999
0 17 -9999
0 18 -9999
0 19 -9999
````````````````````````
``````````````````````````
`````````````````````````
1 0 -9999
1 1 -9999
1 2 -9999
1 3 -9999
1 4 -9999
1 5 -9999
1 6 -9999
1 7 -9999
1 8 -9999
1 9 -9999
1 10 -9999
1 11 -9999
1 12 -9999
1 13 -9999
1 14 -9999
1 15 -9999
1 16 -9999
1 17 -9999
1 18 -9999
1 19 -9999
1 20 -9999
1 21 -9999
1 22 -9999
1 23 -9999
1 24 -9999
1 25 -9999
1 26 -9999
1 27 -9999
1 28 -9999
1 29 -9999
1 30 -9999
1 31 -9999
1 32 -9999
1 33 -9999
```````````````````````
``````````````````````
``````````````````````
```````````````````````
行和列的数据都合适为什么高程H的值老是同一个?
程序要读一个6000行4800列的DEM(数字高程模型)文件,为什么最后的结果是这样(截取一段读出的东西)
程序:
import java.io.*;
public class data
{
public static void main(String[] args)
{
int m=0;
int n=0;
//int i=0;
short H;
int vert[]=new int[100*4800];
try
{
BufferedInputStream bufferIn=new BufferedInputStream(new FileInputStream("E100N90.DEM"));;
DataInputStream In=new DataInputStream(bufferIn);
while(m<100)
{
H=In.readShort();
n++;
if(n>=4800)
{
n=0;
m++;
}
System.out.println (m+" "+n+" "+H);
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
出来的东西;
0 1 -9999
0 2 -9999
0 3 -9999
0 4 -9999
0 5 -9999
0 6 -9999
0 7 -9999
0 8 -9999
0 9 -9999
0 10 -9999
0 11 -9999
0 12 -9999
0 13 -9999
0 14 -9999
0 15 -9999
0 16 -9999
0 17 -9999
0 18 -9999
0 19 -9999
````````````````````````
``````````````````````````
`````````````````````````
1 0 -9999
1 1 -9999
1 2 -9999
1 3 -9999
1 4 -9999
1 5 -9999
1 6 -9999
1 7 -9999
1 8 -9999
1 9 -9999
1 10 -9999
1 11 -9999
1 12 -9999
1 13 -9999
1 14 -9999
1 15 -9999
1 16 -9999
1 17 -9999
1 18 -9999
1 19 -9999
1 20 -9999
1 21 -9999
1 22 -9999
1 23 -9999
1 24 -9999
1 25 -9999
1 26 -9999
1 27 -9999
1 28 -9999
1 29 -9999
1 30 -9999
1 31 -9999
1 32 -9999
1 33 -9999
```````````````````````
``````````````````````
``````````````````````
```````````````````````
行和列的数据都合适为什么高程H的值老是同一个?
0 2 2610
0 3 3338
0 4 13069
0 5 2612
0 6 3338
0 7 13581
0 8 2614
0 9 3338
0 10 14093
0 11 2616
0 12 3338
0 13 14605
0 14 2608
我随便在E100N90.DEM 里面搞了几个数据
执行结果不是唯一的你那个E100N90.DEM文件里面放的什么东西哦