> 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 文件操作 · 看云相关推荐

  1. linux中合并多个文件内容到一个文件的例子

    Windows 中实现合并多个文件内容到一个文件中  代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容到一个文件中  代码如下 复制代码 ...

  2. EXCEL宏根据指定行数来切割excel文件内容成新文件

    EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...

  3. C#对TXT文件内容进行增删改操作

    个人向记录,便于复习. 重点:使用流对文件进行操作时,文件会被锁住,使用完后一定要用Close()方法关闭流,释放资源,否则当别的方法调用该文件进行操作时,该文件会因为被锁住而无法操作. 使用usin ...

  4. Linux 批量清除文件内容而不删除文件

    Linux批量清理多个文件内容而不删除文件 清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删 ...

  5. linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行

    文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...

  6. Python将Excel文件内容写入Word文件

    在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word ...

  7. 如何从文件内容创建Java字符串?

    我已经在下面使用过一段时间了. 至少在我访问过的网站上,它似乎是分布最广的. 在Java中,是否有更好/不同的方式将文件读取为字符串? private String readFile(String f ...

  8. csv文件 内容转义_CSV文件如何同时转义逗号和双引号?

    小编典典 有几个库.这是两个示例: 阿帕奇共享郎包括一类特殊的逃避或UNESCAPE字符串(CSV,EcmaScript的,HTML,Java和JSON,XML) org.apache.commons ...

  9. Scala文件内容生成本地文件

    用Scala文件内容的生成本地的一个文件 格式: url time traffic 例如: http://www.baidu.com [2018-12-08 22:00:00] 30 生成一些错乱数据 ...

  10. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

最新文章

  1. 【网站汇总】论文相关
  2. [转]MCC(移动国家码)和 MNC(移动网络码)
  3. Cisco ***学习笔记--第二天
  4. Activiti 5.1.4最佳实践
  5. Unity网格合并_材质合并
  6. Spring Schedule关闭订单
  7. 2017.3.9 Harry and Christmas tree 失败总结
  8. 【个人笔记】OpenCV4 C++ 快速入门 17课
  9. VTK(一)---VTK简单示例
  10. Python核心编程总结(一、基础概念与语法)
  11. 手机怎么打开html.chm,chm格式文件怎么打开,华为手机chm阅读器哪个好
  12. The full stack trace of the root cause is available in the server logs.
  13. SSL基础:11:使用req子命令创建自签名证书
  14. php实现wav转mp3,求,用PHP实现MP3转WAV后生成波形图的方法
  15. Redis入门总结(三):redis实现分布式锁的正确姿势
  16. python全栈工程师熟练的技巧
  17. Windows 由于无法验证发布者,windows阻止控件安装怎么办
  18. 清理Elasticsearch中过期的日志索引
  19. 【HISI系列】海思媒体处理平台架构分析
  20. 2022-2028全球与中国液态环氧树脂市场现状及未来发展趋势

热门文章

  1. 6. wordpress plug-in
  2. 4. PHP之活动记录
  3. mysql安装框架_MySQL安装详解图文版(V5.5 For Windows)
  4. [2019杭电多校第一场][hdu6579]Operation(线性基)
  5. UDF函数 解码url
  6. Win10下Pytorch的安装和使用[斗之力三段]
  7. SPFA - Luogu 3385 【模板】负环
  8. Python + selenium之组织unittest单元测试用例
  9. MySQL 基础理论面试题整理
  10. 新手学习selenium路线图(老司机亲手绘制)-学前篇