Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89
Adams,BrattonW2,58,1,340
Adams,Locust Grove,78,0,275
Adams,Green,58,0,89这是一个小组作业,我的任务是把txt文档里的全部提取出来,我下一个人需要把每一行的第三个数加起来然后求百分比。我的代码要怎么写才能让我下一个人可以访问里面的每一个数啊。谢谢各位大神们,求助啊

解决方案 »

  1.   

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    public class QuChuan {

    public static ArrayList<Integer> qushu(File file) throws  IOException{
     FileReader fr = null;
     //定义一个ArrayList存取最终得到的第三个数据;
     ArrayList<Integer> al = new ArrayList<Integer>();
     
     
    try {
    //创建读取流
    BufferedReader fbr= new BufferedReader(new FileReader(file));
    String buffer = null;
    //每次读取一行,读取到的字符串以“,”切割,得到字符串数组,并将其中的第三个数据存到ArrayList中
    while((buffer = fbr.readLine())!= null){

    al.add(Integer.parseInt(buffer.split(",")[2]));



    }
    } catch (FileNotFoundException e) {

    System.out.println("未读到文件");
    }
    finally{
    fr.close();
    }
    //返回ArrayList
    return al;



    } public static void main(String[] args) throws IOException {
    // 读取文件
     File file = new File("ceshi.txt");
     ArrayList<Integer> al = null;
     al = qushu(file);
     for(Integer i:al){
     System.out.println(i);
     }

    }}
      

  2.   

    用一个List将每一行数据保存起来,每行作为一个对象存储,每一行的数据分别是对象的5个属性,前面两个字符串的,后面3个数字的。然后你把这个List传给你后面的人处理就好了。
      

  3.   

    看一下java.io