大伙帮小弟看看
,错误是什么,小弟不知该怎么办了,提前谢过大家了
public class Main {
    
    
    public static void main(String[] args) {
        PrintWriter outStreamb = null;
        PrintWriter outStreamc = null;
        try{ outStreamb = new PrintWriter(new FileOutputStream("c:\\b.csv"));
        outStreamc = new PrintWriter(new FileOutputStream("c:\\c.csv"));
        } catch(FileNotFoundException e) {
            System.out.println("Error opening the file data.txt.");
            System.exit(0);
        }
        String line = null;
        
        
        try{
            BufferedReader inStream =
                    new BufferedReader(new FileReader("c:\\a.csv"));
            
            line = inStream.readLine();
            
            line = inStream.readLine();
            while(line != null){
                String[] m;
                m = line.split(",")  ;
                if(Integer.parseInt(m[3])/Integer.parseInt(m[4]) >= 5){
                    outStreamb.println(m);
                    
                }else{  outStreamc.println(m);}
                
            }
            
            
            line = inStream.readLine();
            
            
            
            inStream.close();
        } catch (FileNotFoundException e){
            System.out.println("File a.csv was not found");
            System.out.println("or could not be opened.");
        } catch (IOException e) {
            System.out.println("Error reading from file a.csv.");
        }
        
        outStreamb.close();
        outStreamc.close();

解决方案 »

  1.   

    就是从先从一个csv文件(该类文件每行以逗号分隔不同整数(我把它们定义为String型))读取数据,第一行是字符说明,数据从第二行开始读,所以我写了两句line = inStream.readLine();,比较每行的第四列和第五列的比值与5的大小,将比值大于5的行放入一个新文件,小于5的放入另一个新文件先谢谢了,
                
      

  2.   

    http://community.csdn.net/Expert/topic/5300/5300910.xml