
IO流技术
IO流技术学习历程
shimeath_rafael
这个作者很懒,什么都没留下…
展开
-
IO总结
一、步骤: 创建源 选择流 操作(读取|写出) 释放二、流节点流:离数据源|程序最近的流 处理流:装饰模式 提高性能增强功能字节流:可以处理一切(纯文本、音频、视频等)1)、输入流 InputStream FileInputStreamByteArrayInputStream操作:read(字节数组)中间容器 byte[] flush=new byte[长度]接收长度...原创 2020-01-31 17:22:26 · 115 阅读 · 0 评论 -
文件分割与合并
通过RandomAccessFile对象进行文件分割与合并SplitFile类的初始化类包含的变量 private String filePath; //源文件路径 private String fileName; //源文件名 private long blockSize; //块大小 private long length; //总长度 private String ...原创 2020-01-31 17:07:34 · 157 阅读 · 0 评论 -
打印流
通过使用PrintStream实例输出到文件原有System.out.println现改为PrintStream类型的实例.println以完成输出到文件完整代码package cn.hxh.io.other;import java.io.*;public class PrintStreamDemo01 { public static void main(String[] ar...原创 2020-01-30 12:03:16 · 79 阅读 · 0 评论 -
其他流---对象处理流
新学习内容该流做的是对象持久化处理java.io.Serializable空接口,向jvm声明,实现了这个接口的对象即可被存储到文件中transient(译:暂时)声明不存储到文件中的属性ObjectInputStream和ObjectOutputStream对象输入输出流建立雇员对象:package cn.hxh.io.other;public class Employee...原创 2020-01-30 10:41:45 · 129 阅读 · 0 评论 -
其他流---基本数据处理流
写入顺序不可与读取顺序相反原创 2020-01-29 20:09:03 · 81 阅读 · 0 评论 -
其他流---字节数组流与文件流对接
byte[] ----> File建立字节读入流建立字节数组输出流建立结果记录byte数组、中间byte数组、长度统计变量len刷新流、将流转换到数组中 public static byte[] getBytesFromFile(String src) throws IOException { InputStream is = new BufferedInputStre...原创 2020-01-29 11:29:16 · 138 阅读 · 0 评论 -
其他流---字节流数组
字节流数组读入建立字节流读取,参数为字节数组读入流 InputStream bi = new BufferedInputStream(new ByteArrayInputStream(c));建立读取字节数组,数组长度变量len int len = 0; byte[] flush = new byte[1024];读取到需要操作的变量 String s = ""; ...原创 2020-01-28 21:17:24 · 110 阅读 · 0 评论 -
字符流出现乱码问题
乱码问题从文件中读取出现乱码主要有以下两个原因:编码字符集不统一截取长度不不够解决方法将文件以字节流读入,转换为字符流操作字节流读入 --InputStreamReader–> 字符缓冲流读入字节流写出 --OutputStreamReader–> 字符缓冲流写出new I...原创 2020-01-28 18:52:20 · 603 阅读 · 0 评论 -
缓冲流---为字节流和字符流复制文件增加缓冲流
缓冲流继承自节点流原创 2020-01-28 11:27:05 · 163 阅读 · 0 评论 -
字符流---输入输出与复制文本文件
整体与字符流一致,详见字节流—输入输出、字节流—复制文件和文件夹代码如下字符流输入package cn.hxh.io.charIO;import java.io.*;public class Demo01 { public static void main(String[] args) { File in = new File("D:/aa/a.txt"); Read...原创 2020-01-28 10:59:02 · 451 阅读 · 0 评论 -
字节流---复制文件和文件夹
流的输入及输出均是对程序而言原创 2020-01-26 13:36:20 · 320 阅读 · 0 评论 -
字节流---输入输出
创建File对象,关联文件File src = new File("D:/aa", "a.txt");1)、创建以src为输入流的对象,Inputstream in = new FileInputStream(src);2)、建立字节数组(byte[]),创建长度整形变量lenbyte[] car = new byte[10];int len = 0;3)、读取输...原创 2020-01-26 13:26:56 · 664 阅读 · 0 评论 -
常用方法(文件夹操作)
创建目录、目录树,返回子目录、文件或盘符原创 2020-01-26 12:27:24 · 144 阅读 · 0 评论 -
常用方法(文件名操作)
获取文件信息、构建信息、文件长度(字节数)创建、删除文件原创 2020-01-25 23:07:42 · 185 阅读 · 0 评论 -
构建File对象
构建File对象小例子原创 2020-01-25 22:04:01 · 128 阅读 · 0 评论 -
两个常用静态变量
pathSeparator(路径分隔符)和separator(文件分隔符)原创 2020-01-25 21:45:21 · 96 阅读 · 0 评论