Java连载95-流的继承结构图、FileInputStream举例
程序员文章站
2022-05-19 08:05:50
一、使用UML表示InputStream和OutputStream的继承结构图 二、使用UML表示Reader和Writer的继承结构图 三、FileInputStream举例 package com.bjpowernode.java_learning; import java.io.*; pu ......
一、使用uml表示inputstream和outputstream的继承结构图
二、使用uml表示reader和writer的继承结构图
三、fileinputstream举例
package com.bjpowernode.java_learning; import java.io.*; public class d95_1_fileinputstreamanalysis { public static void main(string[] args) { try { //1.要读取某一个文件,先于这个文件创建一个“输入流” //文件路径 string filepath = "temp1.txt";//相对路径 fileinputstream fls = new fileinputstream(filepath); int i1 = fls.read();//以字节的方式读取 system.out.println(i1); int i2 = fls.read(); int i3 = fls.read(); system.out.println(i2); system.out.println(i3); //2.开始读文件 }catch (filenotfoundexception e) { e.printstacktrace(); }catch (exception e2) { e2.printstacktrace(); }finally { //为了保证流一定会被释放,所以在finally语句块中执行 try { fls.close(); }catch (exception e3) { e3.printstacktrace(); } } } }
对象是按照一个字节一个字节读取的,最后如果读取到最后一个字符的时候,在下一个就没有了,read()会返回-1值
四、源码:
d95_1_fileinputstreamanalysis.java
https://github.com/ruigege66/java/blob/master/d95_1_fileinputstreamanalysis.java
2.csdn:https://blog.csdn.net/weixin_44630050
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料
上一篇: 【golang-GUI开发】Qt5的安装