这个格式是固定了的嘛??如果固定知道了 我想用几个数组就可以了吧.定义一个 BufferedReader br=new BufferedReader("文件位置")
String s=br.readLine();
while(s!=null){
String sub[]=s.split();//这个时候sub[0]就是第一个号码,依次类推
.... //另外再定义几个数组存储所得到的数字就可以了 ,当然别忘记了要从第二行读起}大概想了一下,这样可以,没有具体实践.....
String s=br.readLine();
while(s!=null){
String sub[]=s.split();//这个时候sub[0]就是第一个号码,依次类推
.... //另外再定义几个数组存储所得到的数字就可以了 ,当然别忘记了要从第二行读起}大概想了一下,这样可以,没有具体实践.....
public String [] getFileContent ()
{
String [] strContent = new String [10];
String strTmp = null;
String strPath = null; strPath = ClassLoader.getSystemResource ("test/test.txt").toString().substring(6);
BufferedReader bf = null; try
{
bf = new BufferedReader (new FileReader (strPath));
while (bf.ready ())
{
strTmp = bf.readLine();
strContent = strTmp.split(" "); for (int i = 0; i < strContent.length; i ++)
{
System.out.print (strContent [i] + ",");
}
System.out.println ("");
}
}
catch (Exception e)
{
System.out.println (e.toString ());
} return (strContent);
}
强烈建议你们的将来的版本使用xml。
String s=br.readLine();
while(s!=null){
分析( s );
}private String[] 分析( String s);
{
StringTokenizer token = new StringTokenizer(s, " ");
String[] subStr = new String[token.countTokens()];
return subStr;
}大概想了一下,这样可以,没有具体实践....
注意StringTokenizer的用法,这个类非常有用!