首页 > 其他 > 详细

5-数据流

时间:2015-12-07 15:45:17      阅读:137      评论:0      收藏:0      [点我收藏+]

package com.io;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.junit.Test;

/*
* 1、数据流有两个类DataInputStram,DataOutputStream,用于读取和写入java基本数据类型
*
* DataInputStream中的方法
boolean readBoolean() byte readByte()
char readChar() float readFloat()
double readDouble() short readShort()
long readLong() int readInt()
String readUTF() void readFully(byte[] b)

*/
public class 数据流 {

//用于写入基本数据类型
@Test
public void testData(){
DataOutputStream dos = null;
try {
FileOutputStream fos = new FileOutputStream(new File("data.txt"));
dos = new DataOutputStream(fos);

dos.writeUTF("吕亚飞");
dos.writeInt(123);
dos.writeBoolean(true);
} catch (IOException e) {
e.printStackTrace();
}

try {
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}

@Test
public void dataRead(){
DataInputStream dis = null;
try {
dis = new DataInputStream(new FileInputStream(new File("data.txt")));

String name = dis.readUTF();
int a = dis.readInt();
boolean b = dis.readBoolean();
System.out.println("name:"+name);
System.out.println("a:"+a);
System.out.println("b:"+b);
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
dis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


}
}

5-数据流

原文:http://www.cnblogs.com/fubaizhaizhuren/p/5026142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!