如何使用Java的IO流(InputStream/OutputStream)进行文件读写操作?

原创 分手后的思念是犯贱 2024-12-03 15:30 81阅读 0赞

在Java中,我们可以使用java.io.InputStreamjava.io.OutputStream来实现文件的读写操作。下面是一个基本的例子:

  1. 文件读取
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. // 创建File对象
  4. File file = new File("path_to_your_file.txt");
  5. try (FileInputStream fis = new FileInputStream(file)) {
  6. // 使用 InputStream 读取内容
  7. byte[] buffer = new byte[1024]; // 指定一个缓冲区大小
  8. int length;
  9. while ((length = fis.read(buffer))) != -1) {
  10. // 处理读取的内容(这里只是打印)
  11. String content = new String(buffer, 0, length));
  12. System.out.println(content);
  13. }
  14. }
  1. 文件写入
  1. import java.io.File;
  2. import java.io.FileOutputStream;
  3. // 创建一个 File 对象
  4. File fileToWrite = new File("path_to_your_file.txt");
  5. try (FileOutputStream fos = new FileOutputStream(fileToWrite)) {
  6. // 写入数据到输出流
  7. String contentToWrite = "Hello, World!";
  8. fos.write(contentToWrite.getBytes());
  9. }

注意:在实际操作中,你需要确保文件路径正确,并且有足够的权限来读写该文件。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读