日期:2014-05-20  浏览次数:20754 次

将文件中读出的字符串转化成二位数组的问题

        以下是我将文件中读出的字符串转化成二位数组的代码,这段代码编译通过,执行时没有出现任何结果,不知道问题出在哪里?请大家指教!
以下是代码:

/*----------------------------------*/
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++){