21xrx.com
2024-11-05 16:33:54 Tuesday
登录
文章检索 我的文章 写文章
《Java实现文件写出到文件夹的操作》
2023-06-14 20:32:17 深夜i     --     --
Java 文件输出流 文件写出

在Java中,文件的读写是非常常见的操作。而有时我们需要将一个文件写出到指定的文件夹中,这就需要用到文件输出流了。下面我们来看一个简单的Java程序来实现文件写出到文件夹的操作。

代码如下:


import java.io.*;

public class FileCopy {

  public static void main(String[] args) {

    // 声明源文件和目标文件的路径名

    String sourcePath = "D:/test/source.txt";

    String targetPath = "D:/test/target/";

    // 创建文件对象

    File sourceFile = new File(sourcePath);

    File targetFile = new File(targetPath + sourceFile.getName());

    try {

      // 创建文件输入流

      FileInputStream fis = new FileInputStream(sourceFile);

      // 创建文件输出流

      FileOutputStream fos = new FileOutputStream(targetFile);

      // 创建缓存字节数组

      byte[] buffer = new byte[1024];

      // 循环读写

      int length = 0;

      while ((length = fis.read(buffer)) > 0) {

        fos.write(buffer, 0, length);

      }

      // 关闭流

      fos.close();

      fis.close();

      System.out.println("文件写出成功!");

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

在这个程序中,我们先声明了源文件和目标文件的路径名,然后创建了文件对象。接着,我们创建了文件输入输出流,用缓存字节数组循环读写文件,最后关闭流完成操作。

运行程序,就可以看到文件成功写出到指定的文件夹中了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复