有一文件a.txt,我只想要其中的一部份.生成文件b.txt.请问该如何操作.

解决方案 »

  1.   

    不知道你能否确定b.txt文件是在a.txt文件中的位置,或者是有什么标致,例如特定的结束标志,表示可以从该位置开始保存为b.txt。
    如果是数据文件,可以根据数据类型的大小,定位文件指针,用RandomAccessFile 的seek()来定位。
      

  2.   

    提示:
    inputstream中有一个skip方法,用于在流上进行位置的跳转
      

  3.   


       BufferedReader reader = new BufferReader(new InputStreamReader(new FileInputStream(aaa.txt)));   while ((buffer = reader.readLine()) != null)
       {
          if (buffer.indexOf("<!-- start-->") != -1)
          {
             File file = new File("bbb.txt");
             FileOutputStream fileStream = new FileOutputStream(file);
             BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(fileStream));
             continue;
          }
          else if (buffer.indexOf("<!-- end-->") != -1)
          {
    ..........................
    ..........................
           }
        }