Java中的IO模块

Java中的IO模块主要包含以下内容:

  1. 输入流(InputStream):用于从文件中读取数据。常见的输入流有FileInputStream、BufferedInputStream等。

  2. 输出流(OutputStream):用于向文件中写入数据。常见的输出流有FileOutputStream、BufferedOutputStream等。

  3. 字节流(Byte Stream):以字节为单位进行数据的读写操作。常用的字节流类有DataInputStream、DataOutputStream等。

  4. 字符流(Character Stream):以字符为单位进行数据的读写操作。常用的字符流类有Reader、Writer等。

  5. 缓冲流(Buffered Stream):对输入输出流进行缓冲,提高读写效率。常用的缓冲流类有BufferedReader、BufferedWriter等。

以下是一个简单的Java IO示例代码:

import java.io.*;

public class IOExample {
    public static void main(String[] args) {
        // 创建一个文件对象
        File file = new File("example.txt");

        // 使用try-with-resources语句自动关闭资源
        try (FileInputStream fis = new FileInputStream(file);
             FileOutputStream fos = new FileOutputStream("output.txt")) {

            // 读取文件内容并写入到另一个文件
            int data;
            while ((data = fis.read()) != -1) {
                fos.write(data);
            }

            System.out.println("文件复制成功!");

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

这段代码首先创建了一个名为"example.txt"的文件对象,然后使用FileInputStream和FileOutputStream分别读取和写入文件内容。在try-with-resources语句中,我们不需要显式地关闭资源,因为它们会在try语句块结束时自动关闭。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值