比如我有个9999行的文件,第一次读取前1000行写入另一个文件,第二次读取1001行到1100行再写入到另一个文件中,依次类推,不足1000行就不写入,我该怎么实现?很纠结一说,新人谢谢大伙。java

解决方案 »

  1.   

    if(!(x%1000==0)){
        //do something
    }
      

  2.   


    String line = null;
    int row = 1;
    while ((line = reader.readLine()) != null) {
    System.out.println(line);
    // 准备文件内容
    if (row % 1000 == 0) {
    // 写文件操作
    }
    row++;
    }
      

  3.   


    不错 每readLine一次就将row加1 这样楼主可以操作任何你需要的行
      

  4.   

    if(rows%1000==0){
    //写文件
    }
      

  5.   

    2楼正解吧!多看看api中io的方法啊