package com.qianfeng.demo04;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class DataDemo01 {
public static void main(String[] args) {
// write("c:/aa.txt");
read("c:/aa.txt");
}
public static void write(String destPath){
File destFile = new File(destPath);
try {
DataOutputStream dos = new DataOutputStream(new FileOutputStream(destFile));
double d1 = 2.2;
long l1 = 250l;
String str = "哈哈哈哈哈哈哈哈";
dos.writeDouble(d1);
dos.writeLong(l1);
dos.writeUTF(str);
dos.flush();
dos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void read(String srcPath){
File srcFile = new File(srcPath);
try {
DataInputStream dis = new DataInputStream(new FileInputStream(srcFile));
//操作的时候要注意顺序,写入的顺序和读取的顺序必须一致
//操作时,写入和读取的对应类型也不能有错误
double d1 = dis.readDouble();
long l1 = dis.readLong();
String str = dis.readUTF();
dis.close();
System.out.println(d1+" "+l1+" "+str);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
IO流——数据类型处理流(DataInputStream和DataOutputStream)
最新推荐文章于 2022-09-13 17:08:15 发布