传智播客——java io

本文介绍了Java中的IO流概念及其实现方式,包括文件读写、标准设备输出等操作,并详细解释了InputStream/OutputStream及其子类如FileInputStream/FileOutputStream、BufferedInputStream/BufferedOutputStream的用法。

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

来到北京已经有十天了,后天纵于到7月3号了。总于可以听张老师讲课了,我相信他一定讲的很精彩,希望7月3日早日到来!

IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。

2.InputStream/OutputStream,充当数据源的IO类有FileInputStream/FileOutputStream,ByteArrayInputStream/ByteArrayOutputStream等,充当装饰功能的IO类有BufferedInputStream/BufferedOutputStream,DataInputStream/DataOutputStream等,它们都是继承装饰接口FilterInputStream/FilterOutputStream。使用IO时,首先创建一个数据源IO,然后根据需要的功能创建装饰类IO,其构造函数的参数为已创建的数据源IO。我们以创建一个具有缓冲的文件输入流为例,假定需要从磁盘读取文件“C:/log.txt”:
  
  // 创建一个FileInputStream:
  
  FileInputStream fileInput = new FileInputStream("C://log.txt");
  
  // 创建一个BufferedInputStream:
  
  BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
  
  // 现在得到的bufferedInput即是具有缓冲的文件输入流
  
  或者进一步简写如下:
  
  InputStream input = new BufferedInputStream(
  
  ew FileInputStream("C://log.txt")); bitscn.com
  
  // 现在得到的input即是具有缓冲的文件输入流
  
  在您对Java的IO有了总体了解后,我们推荐您看看教程Introduction to Java I/O和I/O: Reading and Writing。
3.import:引入非本包的类;
IO:java基础的包类;
IOException:该包中的某个具体的类;
打个比方,其目录层次结构如下:
java/io/IOException.java
则io指的是个文件价,而IOException指的是其具体的文件IOException.java

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值