IO流——数据类型处理流(DataInputStream和DataOutputStream)

来源:互联网 发布:大数据与信息安全专业 编辑:程序博客网 时间:2024/04/29 20:04
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();}}}

0 0
原创粉丝点击