您的位置:首页 > 大数据 > 人工智能

使用过滤流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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: