字符输出流,转换流,对象输入/输出流
来源:互联网 发布:淘宝买家福利晒图 编辑:程序博客网 时间:2024/06/10 10:17
private static void objectInputStream() {// TODO Auto-generated method stubtry {FileInputStream fis=new FileInputStream("c:\\hello.txt");ObjectInputStream ois=new ObjectInputStream(fis);List<Student> list=(List<Student>) ois.readObject();for(Student s:list){System.out.println(s.getStuid()+" "+s.getStuName());}ois.close();fis.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}private static void objectOutputStream() {// TODO Auto-generated method stub//创建list集合并添加数据List<Student> list=new ArrayList<Student>();list.add(new Student("01","李白"));list.add(new Student("02","李商隐"));try {//文件输出流创建对象,创建对象输出流FileOutputStream fos=new FileOutputStream("c:\\hello.txt");ObjectOutputStream oos=new ObjectOutputStream(fos);oos.writeObject(list);//将对象写进文件oos.close();fos.close();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}private static void inputStreamRead() {// TODO Auto-generated method stubInputStreamReader isr=new InputStreamReader(System.in);//转换流,把字节流转换为字符流BufferedReader br=new BufferedReader(isr);//读取进逐行流String str = null;try {str = br.readLine();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.out.println(str);try {br.close();} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}try {isr.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}private static void fileWriter() {// TODO Auto-generated method stubtry {FileWriter fw=new FileWriter("c:\\hello.txt");//字符输出流BufferedWriter bw=new BufferedWriter(fw);//字符流读进逐行流bw.write("逐行流写");bw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
对象类要实现序列化接口:
public class Student implements Serializable {private String stuid;private String stuName;public Student(String stuid, String stuName) {super();this.stuid = stuid;this.stuName = stuName;}public Student() {super();// TODO Auto-generated constructor stub}public String getStuid() {return stuid;}public void setStuid(String stuid) {this.stuid = stuid;}public String getStuName() {return stuName;}public void setStuName(String stuName) {this.stuName = stuName;}}
阅读全文
0 0
- 字符输出流,转换流,对象输入/输出流
- 字符输入/输出流
- 输入字符流与输出字符流
- 【JavaSE学习笔记】IO流04_编码、字符输出流Writer、字符输入流Reader、字符转换输入流、字符转换输出流
- java字符输入流与输出流
- (九)字符输入流/输出流
- java 字符输入流,字符输出流,字符缓冲流
- 输入流 输出流 字符串 相互转换
- IO流—字符输入流、输出流,缓冲字符输入流、输出流
- 对象输入流和输出流
- Java基础----对象的输出输入流
- IO流 基本的字符流 字节流 输出流 输入流 转换流
- 字符输出流FileWriter和字符输入流FileReader
- 字符输入流BufferedReader和字符输出流BufferedWriter
- IO之输入字符流FileReader、输出字符FileWriter
- IO 输入与输出(8)-- 字节流与字符流的转换
- 输出流输入流
- 输入流输出流
- Builder模式在Java中的应用
- GAN模型总结
- 系统学习深度学习(三十四)--ConvNets目标检测概述
- myeclipse导入js文件报错
- spark-shell 基础操作(持续更新)
- 字符输出流,转换流,对象输入/输出流
- ueditor引入公式插件
- Java基础数组总结
- SSH04---分页
- jn-观展聆听合并,学艺术合并
- flex布局2
- 关于用delete方法删除不掉文件
- C++学习-模板
- IT 行业加班,到底有没有价值?