java数据流更新文件内容,数据流 · Java 文件操作 · 看云
> DataInputStream 数据输入流
DataOutputStream 数据输出流
# 直接进行字符串的读写
使用数据流的writeUTF()和readUTF() 可以进行数据的格式化顺序读写
通过DataOutputStream 向文件顺序写出 布尔值,整数和字符串。 然后再通过DataInputStream 顺序读入这些数据。
> 注: 要用DataInputStream 读取一个文件,这个文件必须是由DataOutputStream 写出的,否则会出现EOFException,因为DataOutputStream 在写出的时候会做一些特殊标记,只有DataInputStream 才能成功的读取。
```
package com.dodoke.util;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestSteam11 {
public static void main(String[] args) {
write();
read();
}
private static void write() {
File f = new File("d:/log.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();
}
}
private static void read() {
File f = new File("d:/log.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("读取到布尔值:" + b);
System.out.println("读取到整数:" + i);
System.out.println("读取到字符串:" + str);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
java数据流更新文件内容,数据流 · Java 文件操作 · 看云相关推荐
- linux中合并多个文件内容到一个文件的例子
Windows 中实现合并多个文件内容到一个文件中 代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容到一个文件中 代码如下 复制代码 ...
- EXCEL宏根据指定行数来切割excel文件内容成新文件
EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...
- C#对TXT文件内容进行增删改操作
个人向记录,便于复习. 重点:使用流对文件进行操作时,文件会被锁住,使用完后一定要用Close()方法关闭流,释放资源,否则当别的方法调用该文件进行操作时,该文件会因为被锁住而无法操作. 使用usin ...
- Linux 批量清除文件内容而不删除文件
Linux批量清理多个文件内容而不删除文件 清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删 ...
- linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行
文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...
- Python将Excel文件内容写入Word文件
在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word ...
- 如何从文件内容创建Java字符串?
我已经在下面使用过一段时间了. 至少在我访问过的网站上,它似乎是分布最广的. 在Java中,是否有更好/不同的方式将文件读取为字符串? private String readFile(String f ...
- csv文件 内容转义_CSV文件如何同时转义逗号和双引号?
小编典典 有几个库.这是两个示例: 阿帕奇共享郎包括一类特殊的逃避或UNESCAPE字符串(CSV,EcmaScript的,HTML,Java和JSON,XML) org.apache.commons ...
- Scala文件内容生成本地文件
用Scala文件内容的生成本地的一个文件 格式: url time traffic 例如: http://www.baidu.com [2018-12-08 22:00:00] 30 生成一些错乱数据 ...
- python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致
原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...
最新文章
- 【网站汇总】论文相关
- [转]MCC(移动国家码)和 MNC(移动网络码)
- Cisco ***学习笔记--第二天
- Activiti 5.1.4最佳实践
- Unity网格合并_材质合并
- Spring Schedule关闭订单
- 2017.3.9 Harry and Christmas tree 失败总结
- 【个人笔记】OpenCV4 C++ 快速入门 17课
- VTK(一)---VTK简单示例
- Python核心编程总结(一、基础概念与语法)
- 手机怎么打开html.chm,chm格式文件怎么打开,华为手机chm阅读器哪个好
- The full stack trace of the root cause is available in the server logs.
- SSL基础:11:使用req子命令创建自签名证书
- php实现wav转mp3,求,用PHP实现MP3转WAV后生成波形图的方法
- Redis入门总结(三):redis实现分布式锁的正确姿势
- python全栈工程师熟练的技巧
- Windows 由于无法验证发布者,windows阻止控件安装怎么办
- 清理Elasticsearch中过期的日志索引
- 【HISI系列】海思媒体处理平台架构分析
- 2022-2028全球与中国液态环氧树脂市场现状及未来发展趋势
热门文章
- 6. wordpress plug-in
- 4. PHP之活动记录
- mysql安装框架_MySQL安装详解图文版(V5.5 For Windows)
- [2019杭电多校第一场][hdu6579]Operation(线性基)
- UDF函数 解码url
- Win10下Pytorch的安装和使用[斗之力三段]
- SPFA - Luogu 3385 【模板】负环
- Python + selenium之组织unittest单元测试用例
- MySQL 基础理论面试题整理
- 新手学习selenium路线图(老司机亲手绘制)-学前篇