IO流
文章平均质量分 56
java中流的相关知识
一只可爱的小狐狸
我亦无他,惟手熟尔
展开
-
过滤流
8.过滤流FilterInputStream/FilterOutputStream和FilterReader/FilterWriter8.1桥接转换流InputStreamReader和OutputStreamWriter提供了字节流和字符流之间的桥接转换功能,用于与字节数据到字符 数据之间的转换,无需编程实现将字节拼接为字符转换流可以在构造时指定其编码字符集InputStreamReader用于将一个InputStream类型的输入流自动转换为Reader字符流OutputStreamWri原创 2021-02-04 13:58:36 · 1424 阅读 · 5 评论 -
节点流
5.文件的节点流FileInputStream和FileOutputStream是文件字节流,是一种节点流文件字节输入流的构造方法:FileInputStream(“文件名称”),如果文件不存在则FileNotFoundException文件字节输出流的构造方法:FileOutputStream(“文件名称”) 如果文件不存在则新建文件,如果文件存在则覆盖文件内容FileOutputStream(String name文件名称, boolean append是否采用追加方式)6.原创 2021-02-03 14:00:01 · 2044 阅读 · 3 评论 -
字符流
4.字符流一次操作一个字符 一般用于操作文本文件,注意word文档不是字符文件Reader字符输入流read():int 0-65535 -1read(char[]):int -1close():voidFileReader用于操作文件,属于节点流import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;im原创 2021-02-02 12:31:21 · 1161 阅读 · 0 评论 -
字节流
3.字节流1.InputStream方法: - read():int -1 - read(byte[]):int -1 - close():void - FileInputStream主要用于操作文件 - System.in 主要用于 接收用户输入2.OutputStream方法: - write(int):void - write(byte[],int,int):void - close():void - FileOutputStream主要用于操作文件 - new FileOutputStrea原创 2021-01-31 13:41:28 · 1160 阅读 · 0 评论 -
初识IO流
1.1流概念 流是字节或字符数据的数据源或目的,用以隐藏数据传输细节,可以从流读取数据或将数据写到流,Java程序不能直接操纵I/O设备,而是在程序和设备之间加入了一个中间介质 1.2流的分类流可以分为BIO、NIO和AIO三大类。BIO即同步阻塞I/O模式,数据的读取写入必须阻塞在一个线程内等待其完成NIO即同步非阻塞,一个线程不断的轮询每个输入输出的状态改变,如果有状态发生了改变,则进行下一步的 操作AIO即异步非阻塞I/O模型,无需一个线程去轮询所有IO操作的状态改变,在相应的状态改变原创 2021-01-28 21:29:02 · 1161 阅读 · 1 评论 -
File类
2.File类用于封装和平台无关的文件夹和文件夹对象2.1File常用的方法// File ff=new File(“e:\综合面试.txt”); 绝对路径的写法,其中的路径分割符可以使用\或者/System.out.println(ff.getAbsolutePath());//用于获取文件对象的绝对路径System.out.println(ff.isDirectory()); //false 用于判断当前文件对象是否为文件夹System.out.println(ff.isFile());原创 2021-01-29 13:38:49 · 1224 阅读 · 3 评论