java 项目代码怎么使用流实现边读边写功能? | 您所在的位置:网站首页 › votaress怎么读 › java 项目代码怎么使用流实现边读边写功能? |
以下是一个使用流实现边读边写的示例代码: import java.io.*; public class ReadWriteFile { public static void main(String[] args) { try { FileInputStream inputStream = new FileInputStream("input.txt"); FileOutputStream outputStream = new FileOutputStream("output.txt"); byte[] buffer = new byte[1024]; int bytesRead; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } inputStream.close(); outputStream.close(); System.out.println("File copied successfully!"); } catch (IOException e) { e.printStackTrace(); } } }在上面的代码中,我们创建了一个 FileInputStream 对象来读取一个名为 "input.txt" 的文件,创建了一个 FileOutputStream 对象来写入一个名为 "output.txt" 的文件。我们使用一个 byte 数组作为缓冲区,每次从输入流中读取一定量的字节到缓冲区中,然后将缓冲区中的数据写入输出流中。 注意,在完成文件读写操作后,我们需要调用 close() 方法关闭输入流和输出流,释放资源。 Java 8 引入了新的 Stream API,可以方便地处理流数据,提高代码的可读性和效率。 |
CopyRight 2018-2019 实验室设备网 版权所有 |