分享

数据流:将基本类型数据和字符串类型数据写入到磁盘

 玉诗 2016-05-29
package org.lanqiao.io;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class IOTest4 {

/**
* 数据流:将基本类型数据和字符串类型数据写入到磁盘;
* @throws IOException 
*/
public static void main(String[] args) throws IOException {
String path = "src/docs/data.lanqiao";
InputStream in = new FileInputStream(path);
BufferedInputStream bf =new BufferedInputStream(in);
DataInputStream dis =new DataInputStream(bf);
int num1 =  dis.readInt();
double d1 = dis.readDouble();
String s = dis.readUTF();
dis.close();
bf.close();
in.close();
System.out.println("num1--->" + num1);
System.out.println("d1 -->" + d1);
System.out.println("s --> " + s);
}
private static void writer() throws IOException{
String file = "src/docs/data.lanqiao";
int i = 100;
double d = 10.10;
String str = "hello,world";
//字节输出流;
OutputStream out = new FileOutputStream(file);
//字节缓冲流;
BufferedOutputStream buffer = new BufferedOutputStream(out);
DataOutputStream dos = new DataOutputStream(buffer);
dos.writeInt(i);
dos.writeDouble(d);
dos.writeUTF(str);
dos.close();
buffer.close();
out.close();
}

}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多