Java.io.OutputStream和InputStream详解

这篇博客详细介绍了Java.IO中的OutputStream和InputStream。按照流的方向,它们被分为输入流和输出流;按照数据类型,又分为字节流和字符流。重点讲解了最常见的字节流子类FileOutputStream和FileInputStream的用法,包括如何向文件写入内容以及如何读取文件数据。通过实例展示了如何追加文件内容和读取文件所有内容的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IO流的分类:

按照流的方向可以分为:输入流和输出流;

按照流的数据类型来分:字节流和字符流;

字节流->输入流:InputStream 输出流:OutputStream

字符流-> 输入流:Reader 输出流:Writer

一切皆字节:计算机中的任何数据(文本、图片、视频、音乐)都是以二进制的形式存储的,在数据传输时,也都是以二进制的形式存储的,后续学习的任何流,在传输时底层都是二进制。

Java.io.FileOutputStream

是OutputStream用的最多的一个子类,文件输出流是用于将数据写入`File`或`FileDescriptor`的输出流。  文件是否可用或是否可以创建取决于底层平台。 

public class OutputStream {
    public static void main(String[] args) throws IOException {
        FileOutputStream fos = new FileOutputStream("d://a.txt");
        byte[] bytes = {65,66,67,68};
        fos.write(bytes);
        fos.close();
        System.out.println("已经写出");
    }
}

输出结果:

D盘生成了一个新文件a.txt,且里面写了内容ABCD.

若是想在文件里面追加新内容,FileO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值