![](https://img-blog.csdnimg.cn/20200321143556579.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA_IO流
文件传输基础——Java IO流
知何似
心之所向,意之所趋。
展开
-
对象的序列化和反序列化
对象的序列化和反序列化序列化的基本操作及transientArrayLIst源码中的transient序列化中子父类构造函数问题对象的序列化,反序列化对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化序列化流(ObjectOutputStream),是过滤流----writeObject反序列化流(ObjectInputStream)—readObject...原创 2020-03-23 16:56:43 · 196 阅读 · 0 评论 -
字符流
字符流字节字符转换流字符流只文件读写流字符流的过滤器编码问题认识文本和文本文件 java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码)文件是byte byte byte …的数据序列文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化为byte的存储结果字符流(Reader Writer)---->操...原创 2020-03-23 14:36:16 · 127 阅读 · 0 评论 -
字节缓冲流及字节流文件拷贝的比较
BufferedInputStream&BufferedOutputStream这两个流类位IO提供了带缓冲区的操作,一般打开文件进行写入 或读取操作时,都会加上缓冲,这种流模式提高了IO的性能。从应用程序中把输入放入文件,相当于将一缸水倒入到另一个缸中:FileOutputStream—>write()方法相当于一滴一滴地把水“转移”过去DataOutputStre...原创 2020-03-22 19:20:19 · 380 阅读 · 0 评论 -
字节流之数据输入输出流
DataOutputStream/DataInputStream对"流"功能的扩展,可以更加方面的读取int,long,字符等类型数据DataOutputStreamwriteInt()/writeDouble()/writeUTF()DataOutputStreampublic class DosDemo { public static void main(String[] a...原创 2020-03-22 19:11:41 · 202 阅读 · 0 评论 -
RandomAccessFile基本操作
RandomAccessFile java提供的对文件内容的访问,既可以读文件,也可以写文件。RandomAccessFile支持随机访问文件,可以访问文件的任意位置1.java文件模型在硬盘上的文件是byte byte byte存储的,是数据的集合2.打开文件有两种模式"rw"(读写) “r”(只读)RandomAccessFile raf = new RandomeAcces...原创 2020-03-21 19:45:25 · 169 阅读 · 0 评论 -
File类的使用
1.File类常用APIpublic class FileDemo { public static void main(String[] args) { // \转义字符 了解构造函数 File file = new File("E:\\javaio"); //File file1 = new File("e:"+file.separator); 分隔符 \\ / //Sy...原创 2020-03-21 15:04:55 · 376 阅读 · 1 评论 -
文件的编码
/* * 当字节序列是某种编码时,这时候想把字节序列变成字符串时,也需要用这种编码方式,否则会出现乱码。 * 文本文件 就是字节序列 可以是任意编码的字节序列 * 如果在中文机器上直接创建文本文件,那么该文本文件只认识ansi编码(将其他编码文本文件直接粘贴在机器上都认识) * 在项目中(项目什么编码,文本就什么编码) 文字内容粘贴过去会自动做出转换 */public c...原创 2020-03-21 14:44:24 · 478 阅读 · 0 评论