将文件中读出的字符串转化成二位数组的问题
以下是我将文件中读出的字符串转化成二位数组的代码,这段代码编译通过,执行时没有出现任何结果,不知道问题出在哪里?请大家指教!
以下是代码:
/*----------------------------------*/
import java.io.*;
public class readfile{
public String[][] arr;
public void getdata(){
try{
//建立文件对象
BufferedReader readStream = new BufferedReader(new FileReader( "D:\\eclipse\\workspace\\test1\\src\\x.txt "));
int scount=0;
String buff;
//动态创建它的两维部分
for(int i = 0,j = 2;i < arr.length;i++){
arr[i]= new String[j];
}
arr = new String[16][];
//初始化数组的值
for(int i = 0; i < arr.length; i++) {
while((buff=readStream.readLine())!=null){
for(int j = 0; j < arr[i].length; j++) {
if(j%2==0)
arr[i][j] = buff.substring(0, 12);//获取字符串其中一部分的串
else
arr[i][j] = buff.substring(14,29);
scount++;
}
}
}
//输出二维数组
for(int i =0; i < arr.length; i++){