部分解决了,不过还是不明白,
1.会出现Exception,望各位帮帮我看看哪里有bug,
2.还有如果这里直接在读入的1.txt内添加新的记录.
如果可以,请帮帮我改下,十分感激.import java.io.*;
import java.util.*;
public class readfile2{
        public static void main(String args[]) throws IOException
        { 
  String id[]=new String [200];
    String content[][]=new String [200][7];
            String getbr,getfr;
            BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
            int i,j;
    StringTokenizer stk;
            System.out.print("請輸入檔案名稱:");//为1.txt
            getbr = br.readLine(); 
            BufferedReader fr= new BufferedReader(new FileReader(getbr));
    i=0;
    while (fr.ready())
            {
             getfr = fr.readLine();
stk=new StringTokenizer(getfr,"|");
try{
id[i]=stk.nextToken();
for (j=0;j<7;j=j+1)
{
 content[i][j]=stk.nextToken();
System.out.print(content[i][j]+",");
}

    }
catch(Exception e){ 
    System.out.println(getfr+" 這個格式有問題!");
}
    }
    fr.close(); //close file
        } 
}
================================================================================
1.txt(以每7个|为一条记录结束)
如下,
1|2|3|4|5|6|7|