请问如何把一个文件的一行复制到另外一行。
注意:不单单是复制文本内容,还有图片的一行
public static void  main(String args[])throws IOException, XmlException, OpenXML4JException{
File input = new File("E:/1.docx");
File output =new File("E:/2.docx");
FileInputStream in = new FileInputStream(input);
FileOutputStream out = new FileOutputStream(output);
int c;
while((c=in.read())!=-1){
out.write(c);
}
in.close();
out.close();
}
以上代码可以实现复制整个文档,哪位高手帮忙可以让他一行一行的复制,(一行是以按下回车键进行判断的)
打个比方说吧,你复制完一行她就输出一句:你好,接着再复制下一行(可以覆盖原来的内容),再输一句你好

解决方案 »

  1.   

    我给的以上代码是可以用的,你们复制下来后直接黏贴,再import进相应的类就可用了。方便你们改写。或者你们谁有好的方法也可以提供,,谢谢
      

  2.   

    package fileRead;import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;import org.apache.poi.openxml4j.exceptions.OpenXML4JException;
    import org.apache.xmlbeans.XmlException;public class ReadAndWrite {
    //文件的复制
    public static void  main(String args[])
    throws IOException, XmlException, OpenXML4JException{
    File input = new File("E:/1.docx");
    File output =new File("E:/2.docx");
    FileInputStream in = new FileInputStream(input);
    FileOutputStream out = new FileOutputStream(output);
    int c;
    while((c=in.read())!=-1){
    out.write(c);
    }
    in.close();
    out.close();
    }
    }
      

  3.   

    package fileRead;import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;import org.apache.poi.openxml4j.exceptions.OpenXML4JException;
    import org.apache.xmlbeans.XmlException;public class ReadAndWrite {
    //文件的复制
    public static void  main(String args[])
    throws IOException, XmlException, OpenXML4JException{
    File input = new File("E:/1.docx");
    File output =new File("E:/2.docx");
    FileInputStream in = new FileInputStream(input);
    FileOutputStream out = new FileOutputStream(output);
    int c;
    while((c=in.read())!=-1){
    out.write(c);
    }
    in.close();
    out.close();
    }
    }
      

  4.   

    http://www.blogjava.net/duduli/archive/2008/10/06/232662.html
      

  5.   

    、我晕,java 里面怎么会没有读取文件某部分的功能,自己去看  java.io下面的类和方法吧。
      

  6.   


    你这好像没考虑有图片是的文件读取吧?当word2007里面有图片时,里面介绍的方法行不通吧?
      

  7.   

    第一次在论坛上发言,java新手,代码写得一般般,如有任何错漏请各位高人指点,已实现功能"一行一行的复制(一行是以按下回车键进行判断的)",代码如下:
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.util.Scanner;public class IOpause {
    public static void main(String[] args) throws Exception {
    String temp;
    Scanner scanner = new Scanner(System.in);
    File read = new File("D:/1.txt"); 
    BufferedReader br = new BufferedReader(new FileReader(read));
    FileWriter fileWriter = new FileWriter("D:/gogogo.txt", true);
    temp = br.readLine();
    while(temp != null){
    System.out.println(temp);
    fileWriter.write(temp+"\r\n");
    System.out.print("你好");
    String sc = scanner.nextLine();
    temp = br.readLine();
    }
    fileWriter.close();
    br.close();
    }
    }
      

  8.   

    split按换行符分割
    一行一行的读 写
      

  9.   

    大家试下http://tech.ddvip.com/2008-09/122258493772390.html
    把word2007(.docx)当zip文件打开,解析里面的xml看下