/*
DataStream 的读取
用UTF编码写入的,只能用相应的方法读出,不能用其它编码的方式
*/
package dStream;
import java.io.*;
class DStream
{
public static void main(String[] args) throws IOException
{
//write();
//read();
//writeUTF();
readUTF();
}
//写入UTF编码的字节
public static void writeUTF() throws IOException
{
FileOutputStream fos=new FileOutputStream("utf.txt");
DataOutputStream dos=new DataOutputStream(fos);
dos.writeUTF("你好");
dos.close();
}
//读出UTF编码的字节
public static void readUTF() throws IOException
{
FileInputStream fis=new FileInputStream("utf.txt");
DataInputStream dis=new DataInputStream(fis);
String str=dis.readUTF();
System.out.println(str);
dis.close();
}
//读取
public static void read()
{
DataInputStream dis=null;
try
{
FileInputStream fis=new FileInputStream("data.txt");
dis=new DataInputStream(fis);
int num=dis.readInt();
boolean b=dis.readBoolean();
double d=dis.readDouble();
System.out.println("num="+num+"boolean="+b+"double="+d);
}
catch (IOException e)
{
}
finally
{
try
{
if(dis!=null)
dis.close();
}
catch (IOException e)
{
}
}
}
//写入
public static void write()
{
DataOutputStream dos=null;
try
{
FileOutputStream fos=new FileOutputStream("data.txt");
dos=new DataOutputStream(fos);
dos.writeInt(128);
dos.writeBoolean(true);
dos.writeDouble(123.123);
}
catch (IOException e)
{
}
finally
{
try
{
if(dos!=null)
dos.close();
}
catch (IOException e)
{
}
}
}
}
DataStream
最新推荐文章于 2024-11-01 18:05:04 发布