java - 我想将2个文件的内容复制到第三个文件中

标签 java

我已经编写了将一个文件内容复制到另一个文件的代码。但我无法将第二个文件内容复制到第三个文件。 为此,我编写了以下代码:

    try {
        File infile = new File("d:\\vijay.txt");
        File outfile = new File("d:\\ajay.txt");

        FileInputStream instream = new FileInputStream(infile);
        FileOutputStream outstream = new FileOutputStream(outfile);

        byte[] buffer = new byte[1024];

        int length;

        while ((length = instream.read(buffer)) > 0) {
            outstream.write(buffer, 0, length);

        }
        instream.close();
        outstream.close();

        System.out.println("File Copied successfully");
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }

请帮助我,在此先感谢。

最佳答案

如果您使用的是 Java 7,我建议您使用 Files 实用程序。例如:

Path source1 = Paths.get("src1.txt");
Path source2 = Paths.get("src2.txt");

Path destination = Paths.get("dest.txt");    
out = Files.newOutputStream(destination, CREATE, APPEND);

Files.copy(source1, destination, StandardCopyOption.REPLACE_EXISTING);
Files.copy(source2, destination);

关于java - 我想将2个文件的内容复制到第三个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35500094/

相关文章:

java - 如何在JAVA中使用线程频繁更新JTable?

java - 如何限制javafx垂直flowpane中的列数

java - 在 p 元素 Selenium/java xpath 中获取文本

java - 带有图像的按钮

java - Apache Tomcat 7 在每次请求时更改 JSESSIONID

java - Intellij 无法解析具有多个 SourceSet 的 Gradle 项目中的符号

java - 如何在java中查找特定文件夹下的文件夹?

java - 在java中同时使多个worker的缓存无效而不影响性能

Java发送邮件,激活需要时间

java - 我在 android 5.0.2 源中找到 WIFI_SCANNING_SERVICE 但无法使用此服务