java高薪之路__005_IO流
2015-10-04 07:16
645 查看
参考地址: 1. http://blog.csdn.net/yczz/article/details/38761237[/code]
File类package com.hxw; public class Member { private String name; private int age; public Member() { } public Member(String name, int age) { this.name = name; this.age = age; } public void setName(String name){ this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public int getAge() { return age; } } import java.io.*; public class DataStreamDemo { public static void main(String[]args) { Member[] members = {new Member("Justin",90), new Member("momor",95), new Member("Bush",88)}; try { DataOutputStream dataOutputStream = new DataOutputStream(new FileOutputStream(args[0])); for(Member member:members) { //写入UTF字符串 dataOutputStream.writeUTF(member.getName()); //写入int数据 dataOutputStream.writeInt(member.getAge()); } //所有数据至目的地 dataOutputStream.flush(); //关闭流 dataOutputStream.close(); DataInputStream dataInputStream = new DataInputStream(new FileInputStream(args[0])); //读出数据并还原为对象 for(int i=0;i<members.length;i++) { //读出UTF字符串 String name =dataInputStream.readUTF(); //读出int数据 int score =dataInputStream.readInt(); members[i] = new Member(name,score); } //关闭流 dataInputStream.close(); //显示还原后的数据 for(Member member : members) { System.out.printf("%s\t%d%n",member.getName(),member.getAge()); } } catch(IOException e) { e.printStackTrace(); } } }
View Code
相关文章推荐
- java高薪之路__003_集合
- eclipse的使用
- [深入理解Java虚拟机]第二章 内存区域
- 在eclipse中进行nutch1.7二次开发通过ant编译build.xml出现Class not found javac1.8
- Spring Batch Example – XML File To CSV File(六)
- Myeclipse提示失效?
- 笔记:学习 Java同步机制 -Synchronization
- java 事件处理
- 通过java类反射获取类模板
- java类反射之method
- Maven3坐标与依赖
- MyEclipse 快捷键大全
- 三大框架之----struts2之ValueStack存取数据
- java线程池学习(四) —— Executors类
- MyEclipse中disable maven nature如何恢复
- Spring远程调用图解
- Java核心技术第4章(2)
- Spring AOP例子
- java中包装类及装箱拆箱
- [深入理解Java虚拟机]第一章实战 自己编译JDK