import java.io.*;
import java.util.*;
public class FileTest{
public static void main(String args[]) throws IOException{
in.fileread();
}
}
class in{
  public static  void fileread() throws IOException,NullPointerException{
     FileReader fr=new FileReader("longfeng.txt");
      BufferedReader br=new BufferedReader(fr);
      String ss="";    int count=0;    
       //StringBuffer strb=new StringBuffer(1000);
       String[][] sss =new String[2][7];  String[] b=new String[2];
       for(int m=0;m<2;m++)
       b[m]=new String();
       for(int k=0;k<2;k++)
       for(int hh=0;hh<7;hh++)
       sss[k][hh]=new String();
     while((ss=br.readLine())!=null){   
           b=toStr(ss);  count++;
     for(int z=0;z<b.length;z++)
          sss[count][z]=b[z];
               
    for(int z=0;z<sss.length;z++)
      for(int i=0;i<b.length;i++)
     System.out.println(sss[z][i].trim());
     
         //return sss;
         
}
   public static String[]  toStr(String s){
    String[] a;  int m=0; int n=0;
              int y=0;
         for(int h=0;h<s.length();h++){
          if(String.valueOf(s.charAt(h)).equals(" "))
          y++;
          else continue;
            }
             a=new String[y+1];
     for(int i=0;i<s.length();i++){
     if(String.valueOf(s.charAt(i)).equals(" "))
     {    
     a[m]=(s.substring(n,i)).trim();
     n=i;
     m++;
     }
     else 
         continue;
     }
           a[m]=s.substring(n,s.length());
           return a;
    
    }
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
    at in.fileread(FileTest.java:23)
    at FileTest.main(FileTest.java:5)
知道是数组越界了  可就是看不出来啊,   帮忙看一下吧   谢谢

解决方案 »

  1.   

    问题已经解次了   
      

  2.   

    数组越界、 支持楼主自己解决。经验值大涨.........
      

  3.   

    呵呵……看样子紫竹兄也是个爱打游戏的人。
      

  4.   

    谢谢光临啊,  帮忙看一下我的另外一个问题啊,    谢谢     呵呵·····
      

  5.   

    楼上的什么问题 说吧 哈哈