我的第一个博客 Java流

初探Java数据流:输入与输出
本文详细介绍了Java中数据流的概念,包括输入流和输出流的分类与使用,以及如何通过缓冲流提高数据传输效率。同时,阐述了Java系统类System的功能,包括标准输入、输出和错误输出的实现。

今天第一天开学了,也是第一次写博客,以前也没有写过这东西,只看过名人的博客之类的,感觉博客这东西应该是高手之类的人写的东西吧,突然让我写这东西,还真不知从何下手,不过既然任务来了,逃避可不是程序员的性格,即使再难也要硬着头皮上吧,可能开始的时候写的不是太好吧,毕竟万事开头难,只要过了这个阶段,也许就会好一些了。。。。

今天主要学的是JAVA的数据流的输入和输出,我总结的以下要点。。。

数据流分为输入流(InputStream)和输出流(OutputStream)两大类.输入流只能读不能写,而输出流只能写不能读。

为提高数据的传输效率,通常使用缓冲流(Buffered Stream),即为一个流配有一个缓冲区(Buffer),一个缓冲区就是专门用于传送数据的一块内存。

JAVA通过系统类System实现标准的输出、输入功能。System类在java.lang包中,生命一个final类。System类不能创建对象,而是要直接使用其中三个成员,分别是inout 和err。

System.in 作为字节输入流类InputStream的对象,视线标准的输入,使用其read()方法从键盘接受数据,使用read()方法发生IO错误时,抛出IOException异常。

System.out是打印流类PrintStream的对象,用来实现标准输入。其中有print()和println()两个方法,这两个方法支持参数为java的仁义基本类型。

System.err以PrintStream类的对象err实现标准的错误输出。

InputStream类和OutputStream类都是抽象类,不能实例化,因此在实际应用中并不使用这两个类,而是使用另外的一些基本数据流类,它们都是InputStream和OutputStream的子类,在实现其超累方法的同时又定义了其特有功能,用于不同的应用场合。

文件数据流类FileInputStream和FileOutputStream是育部关于进行文件输入、输出处理的字节流类,其数据对象都是文件。

FileInputStream用于顺序访问本地文件。它从超类InputStream中继承read() close()等方法对本机上的文件进行操作,但不支持mark()方法和reser()方法。

FileOutputStream用于一个文件的写数据。它从超类OutputStream中继承了write() close()等方法。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值