输入输出流,序列化
来源:互联网 发布:java初级工程师面试 编辑:程序博客网 时间:2024/06/05 20:34
输入输出流 输入流以inputStream和Reader为基类;输出流以OutputStream和Writer为基类;
其中还有字节、字符流,字节(inputStream,OutputStream)可以对任何文件进行操作,而字符流(Reader,Writer)只能对文本数据进行操作。 在基本流的后面还有包装流(buffered..)buffered..的包装流是继承上面的基类,将数据先写到缓冲 区,当缓存区满了在写到文本中,如果buffered..没满可以用flush()将包装流中的数据刷到文件中。 关于流的申明: OutputStream outputStream=new FileOutputStream(); InputStream inputStream=new FileInputStream(file); FileReader fr = new FileReader(file1); FileWriter fw = new FileWriter(file2);
在这些流读写的方法有很多, /一次多去多个字符、用字符数组进行装载 /* char chars = new char 1024; int n; while((n=fr.read(chars)) != -1) fw.write(chars, 0, n); 最后自己写了一下类的序列化:序列化的那个类需要实现Serializable接口,
然后用: ObjectInputStream in = new ObjectInputStream(new FileInputStream(fileName)); ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(fileName)); 这个流将数据读写;ObjectOutputStream将序列化类写到文本,
你用记事本看的时候是乱码; ObjectOutputStream.writeObject()的作用是把一个实例的对象以文件的形式保存到磁盘上,这个过程 就叫Java对象的持久化。而这个文件是以二进制的形式编写的。
- 输入输出流,序列化
- JavaBean的序列化及输入输出流
- IO序列输入输出流
- Java输入输出(4)序列化
- java 输入输出流(文件操作)及序列化
- 序列化对象输入输出操作实例
- Java输入输出(8)---序列化
- 输入输出之对象序列化Serializable
- Java输入输出深入序列化(5)
- day19 IO-2 包装流 标准输入输出流 打印流 Properties 对象流和序列化
- 使用对象输入输出流(ObjectOutputStream,ObjectInputStream)实现序列化对象的深度克隆
- ObjectOutputStream对象输入输出流和可序列化的简单理解
- SequenceInputStream(序列流)和对象的输入输出流
- 疯狂JAVA讲义---第十五章:输入输出(中)序列化
- 基础篇——序列化和文件的输入输出
- 在Spark中自定义Kryo序列化输入输出API
- 在Spark中自定义Kryo序列化输入输出API
- 黑马程序员————基本数据流、内存操作流、打印流、标准输入输出流、序列化、properties类
- MATLAB和SIMULINK仿真 自动生成STM32工程
- [洛谷P1346]电车
- JAVA设计模式之--策略模式
- hdu5834Magic boy Bi Luo with his excited tree(树形DP)
- SDUT3364数据结构实验之图论八:欧拉回路
- 输入输出流,序列化
- 变量的定义和声明
- POJ 1469-COURSES(二分图匹配入门-匈牙利算法)
- 中医我还是持赞成的态度
- 浅析:setsockopt()改善socket网络程序的健壮性
- C语言字符输出格式化
- 堆排序代码
- MVC四大筛选器—ActionFilter&ResultedFilter
- 死者之魂推动遇难船