使用过滤流DataOutputStream和DataInputStream对文件写入和读出
2016-02-28 20:26
471 查看
/**
* 要求:使用过滤流DataOutputStream和DataInputStream对文件写入和读出
*/
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class DataIntputOutputStreamDemo {
public static void main(String[] args) throws IOException {
//使用过滤流写入资源
//因为写入的时二进制文件所以在图形界面进入文件查看就会出现乱码现象
String name = "zhangsan";
int age = 10;
boolean flag = true;
char sex = '男';
double money = 100.56;
DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:\\b.txt"));
//文件名根据个人爱好存放
dos.writeUTF(name);// 写入资源
dos.writeInt(age);
dos.writeBoolean(flag);
dos.writeChar(sex);
dos.writeDouble(money);
dos.close();// 关闭资源
//使用过滤流来读取写入的资源
DataInputStream dis=new DataInputStream(new FileInputStream("d:\\b.txt"));
//读的顺序必须和写的顺序一致
System.out.println(dis.readUTF());
System.out.println(dis.readInt());
System.out.println(dis.readBoolean());
System.out.println(dis.readChar());
System.out.println(dis.readDouble());
dis.close();
}
}
* 要求:使用过滤流DataOutputStream和DataInputStream对文件写入和读出
*/
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class DataIntputOutputStreamDemo {
public static void main(String[] args) throws IOException {
//使用过滤流写入资源
//因为写入的时二进制文件所以在图形界面进入文件查看就会出现乱码现象
String name = "zhangsan";
int age = 10;
boolean flag = true;
char sex = '男';
double money = 100.56;
DataOutputStream dos = new DataOutputStream(new FileOutputStream("d:\\b.txt"));
//文件名根据个人爱好存放
dos.writeUTF(name);// 写入资源
dos.writeInt(age);
dos.writeBoolean(flag);
dos.writeChar(sex);
dos.writeDouble(money);
dos.close();// 关闭资源
//使用过滤流来读取写入的资源
DataInputStream dis=new DataInputStream(new FileInputStream("d:\\b.txt"));
//读的顺序必须和写的顺序一致
System.out.println(dis.readUTF());
System.out.println(dis.readInt());
System.out.println(dis.readBoolean());
System.out.println(dis.readChar());
System.out.println(dis.readDouble());
dis.close();
}
}
相关文章推荐
- HDU 5305 Friends(2015 Multi-University Training Contest 2)
- 1079. Total Sales of Supply Chain (25)
- POJ 3317 Stake Your Claim
- _itemFailedToPlayToEnd: { kind = 1; new = 2; old = 0; }
- HDU 5289 Assignment(2015 Multi-University Training Contest 1)
- 1079 Total Sales of Supply Chain
- svn上传报Authorization failed错误解决办法
- spl_autoload_register(转载 http://blog.csdn.net/panpan639944806/article/details/23192267)
- poj2305 Basic remains
- MHA自动Failover过程解析(updated)
- 实现raidogroup与fragment+viewpager的交互
- keil Error: failed to execute 'C:\Keil\ARM\ARMCC'的解决方法
- keil5 编译程序出现错误Error: L6411E: No compatible library exists with a definition of startup symbol __main
- ZOJ-3780-Paint the Grid Again【11th浙江省赛】
- Leetcode ☞ 319. Bulb Switcher ☆ brain teaser
- PAT (Top Level) Practise 1008 Airline Routes (35)
- LightOJ 1236 Pairs Forming LCM (唯一分解定理)
- 内核线程与用户线程的区别 http://blog.csdn.net/wangkechuang/article/details/7883170
- 1106 Lowest Price in Supply Chain
- AIDL 一