
java基础:12.6 数据流 DataInputStream、DataOutputStream
发布日期:2022-04-04 06:36:29
浏览次数:2
分类:博客文章
本文共 1327 字,大约阅读时间需要 4 分钟。
DataInputStream 数据输入流
DataOutputStream 数据输出流
使用数据流的writeUTF()
和 readUTF()
可以进行数据的格式化顺序读写。
注: 要用DataInputStream 读取一个文件,这个文件必须是由DataOutputStream 写出的,否则会出现EOFException,因为DataOutputStream 在写出的时候会做一些特殊标记,只有DataInputStream 才能成功的读取。
package stream; import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter; public class Main {
public static void main(String[] args) {
write();
read();
}
private static void read() {
File f =new File("f:/testfile/test.txt");
try (
FileInputStream fis = new FileInputStream(f);
DataInputStream dis =new DataInputStream(fis);
){
boolean b= dis.readBoolean();
int i = dis.readInt();
String str = dis.readUTF();
System.out.println("读取到整数:"+i);
System.out.println("读取到字符串:"+str);
System.out.println("读取到布尔值:"+b);
} catch (IOException e) {
e.printStackTrace();
}
}
private static void write() {
File f =new File("f:/testfile/test.txt");
try (
FileOutputStream fos = new FileOutputStream(f);
DataOutputStream dos =new DataOutputStream(fos);
){
dos.writeBoolean(true);
dos.writeInt(300);
dos.writeUTF("123 this is gareen");
} catch (IOException e) {
e.printStackTrace();
}
}}
转载地址:https://www.cnblogs.com/l20902/p/10610882.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.249.68.14]2022年05月22日 15时38分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
关于图像的插值运算
2019-05-27 03:26:14
换新电脑了,我需要搭建的linux手续
2019-05-27 03:26:13
Android Studio xml Unknown attribute 错误解决办法,亲测有效
2019-05-27 03:26:11
记录一个好用的Bitmap工具类
2019-05-27 03:26:11
Android APP自动更新时,跳转到安装界面时出现解析失败
2019-05-27 03:26:10
CrashHandler使用,保存错误信息到SD卡文件中
2019-05-27 03:26:10
Android 电子签名,手写签名案列实现方法,并上传网页显示(base64)!
2019-05-27 03:26:09
HttpURLConnection 、HttpPost、Okhttp 等POST方式发送JSON数据
2019-05-27 03:26:09
Android记录处理时间的各种方法
2019-05-27 03:26:08
Windows上搭建React-Native开发环境
2019-05-27 03:26:08
ScrollView嵌套Listview,你会遇到的问题(1)!
2019-05-27 03:26:07
Android 判断触摸点是否在某个view内部,解决子childView与parentView的touch事件冲突
2019-05-27 03:26:07
Android 设置定时提醒,AlarmManager简单使用
2019-05-27 03:26:06
Android TestView使用Html设置字体
2019-05-27 03:26:06
Android 如何监听App的输入了那些内容
2019-05-27 03:26:05
Android如何监听:软键盘显示时:返回键事件
2019-05-27 03:26:05
Android如何在Fragment中监听OnKeyDown、OnkeyUp事件
2019-05-27 03:26:04
Android Listview item向左滑动 显示菜单(仿QQ滑动)
2019-05-27 03:26:04
Android 解决屏幕旋转时重启onCreate方法
2019-05-27 03:26:04
Android 全屏显示
2019-05-27 03:26:03