Java io流

本文介绍了Java中IO流的基本概念及分类,包括字节流与字符流的区别,输入流与输出流的应用场景,以及节点流与处理流的功能差异。并详细讲述了InputStream与OutputStream的基本使用方法。

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

看完一节视频讲解感觉好像明白了,然后发现。。

Java中数据输入输出以流的方式进行,设备之间的数据传输就是用io流处理的。

Java.io包中提供了输入输出相关的类和方法

分类:流动形式:字节流、字符流;

           流向:输入流(从文件到程序)、输出流(从程序到文件);

           功能:节点流(直接操作文件传输)、处理流(伴随目标文件一起的其他东西)

1Io流的分类:

分类

字节流

字符流

输入流

Inputstream

reader

输出流

outputstream

Writer

按处理数据单位:字节流,字符流(处理文本文件)

   a.字节流读取按字节, 字符流读取按指定的编码表,将查到的字符返回。

    b.字节流可以处理所有类型数据,如:图片、视频文件,而字符流只能处理字符数据。

按流向的分类:输入流、输出流

按照功能分:节点流(直接处理文件)、处理流

2io的体系:

抽象基类 InputStreamOutputStreamReader Write

节点流  FileInputStreamFileOutputStreamFileReaderFileWriter

3. InputStream使用

a.创建一个File类的对象

b.创建一个FileInputStream类的对象

Int read(),每次只读一个字符。读到文件结尾返回-1

c.执行完之后要关闭输入流

void close();

4.OutputStream使用。

输入时的注意事项:1.@Test的位置报错2.file文件名是字符型“d:\\io练习\\myname”3.

错误类型:void is an invalid type for thevariable testFileInputStream,方法名后面忘记加括号。///欲哭无泪智障脸==

编写我的第一个io练习时的坎坷之路:打字慢的我,555


写到这里时,有提示要用try,catch语句,小白还没学异常处理呢==So what,继续吧。

下面来一个说抛就抛的异常==




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值