DataOutputStream类用于将原始数据类型写入输出源。以下是创建DataOutputStream的构造函数。

DataOutputStream out = DataOutputStream(OutputStream out);

当创建了DataOutputStream对象,就可以使用它的一些辅助方法来写入流或在流上执行其他操作。

编号

方法

描述

1

public final void write(byte[] w, int off, int len)throws IOException

将从off开始的指定字节数组中的len个字节写入基础流。

2

Public final int write(byte [] b)throws IOException

写入此数据输出流的当前字节数,返回写入缓冲区的总字节数。

3

public final void writeBooolean()throws IOException,public final void writeByte()throws IOException,public final void writeShort()throws IOException,public final void writeInt()throws IOException

这些方法将特定的原始类型数据作为字节写入输出流。

4

public void flush()throws IOException

刷新数据输出流。

5

public final void writeBytes(String s) throws IOException

将字符串作为字节序列写入基础输出流。通过丢弃其高8位,按顺序写入字符串中的每个字符。

示例

以下是演示如何使用DataInputStream和DataOutputStream的示例。 此示例读取文件test.txt中给出的5行,并将这些行转换为大写字母,最后将它们写入到另一个文件test1.txt中。

import java.io.*;

public class DataInput_Stream {

public static void main(String args[])throws IOException {

// 将字符串写入编码为 UTF-8 的文件

DataOutputStream dataOut = new DataOutputStream(new FileOutputStream("E:\\file.txt"));

dataOut.writeUTF("hello");

// 从同一文件中读取数据

DataInputStream dataIn = new DataInputStream(new FileInputStream("E:\\file.txt"));

while(dataIn.available()>0) {

String k = dataIn.readUTF();

System.out.print(k+" ");

}

}

}

执行上面示例代码,得到以下结果 -

THIS IS TEST 1 ,

THIS IS TEST 2 ,

THIS IS TEST 3 ,

THIS IS TEST 4 ,

THIS IS TEST 5 ,

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java dataoutputstream_Java DataOutputStream类相关推荐

  1. JAVA学习笔记—JAVA SE(四)JAVA核心库类(下)

    文章目录 四.JAVA核心库类(下) 1. 异常机制和File类 1.1 异常机制 1.1.1 基本概念 1.1.2 异常的分类 1.1.3 异常的避免 1.1.4 异常的捕获 1.1.5 异常的抛出 ...

  2. DataInputStream与DataOutputStream类

    DataInputStream与DataOutputStream类 ·   DataOutputStream类提供三个写入字符串的方法:    --  public final void writeB ...

  3. java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)

    DataOutputStream类writeBoolean()方法writeBoolean()方法在java.io包中可用. writeBoolean()方法用于将给定的布尔字节写入基本输出流,因此成 ...

  4. 33.JAVA编程思想——JAVA IO File类

    33.JAVA编程思想--JAVA IO File类 RandomAccessFile用于包括了已知长度记录的文件.以便我们能用 seek()从一条记录移至还有一条:然后读取或改动那些记录. 各记录的 ...

  5. DataOutputStream 类 和DatainputStream类 的主要方法简单介绍,及代码演示。

    DataOutputStream数据输出流 将java基本数据类型写入数据输出流中.并可以通过数据输入流DataInputStream将数据读入. DataOutputStream类 构造函数: Da ...

  6. java zip 压缩工具类

    java zip 压缩工具类 目录结构 环境依赖 zip压缩工具类 遇到的问题 环境依赖 <!--这里作者使用的是 springboot 2.3.2.RELEASE 版本--> <d ...

  7. java socket工具类

    服务端 package server;import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.I ...

  8. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  9. java中properties作用,java中Properties类的使用

    java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...

最新文章

  1. R语言四格表、列联表秩和检验
  2. hdu 6127---Hard challenge(思维)
  3. TLS--线程局部存储
  4. Linux从零开始(二、基础命令(续三)修改密码)
  5. dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL
  6. linux bind日志级别,BIND日志相关(一)
  7. python requests get post_python+requests进行get、post方法接口测试
  8. 不怕贼偷,就怕贼惦记!
  9. python web生产环境_2020年了,python的web framework sanic 可以考虑生产环境部署了么?...
  10. IE8中伪元素动态作用样式不重绘bug记录
  11. matlab实现图像滤波——高斯滤波
  12. php源码dede,php网站管理系统 DedeCMS v5.7 SP2 UTF8 20180109正式版
  13. eas 税率修改_5月1日开始,金蝶ERP系统税率调整方法与步骤
  14. 展锐物联网芯片V8811—全球首个PSA认证区块链解决方案
  15. 【手环算法开发】--计步检测,看着篇文章就懂了
  16. ftp服务器连接数修改,ftp服务器连接数设置
  17. layui 数据表格下拉框_LayUi数据表格中嵌套下拉框
  18. 超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)
  19. 计算机组成原理(4)IO
  20. 运行自己的 Daemoet - 每天5分钟玩转 Docker 容器技术(131nS)

热门文章

  1. edge浏览器打不开本地html,win10 edge浏览器打不开网页怎么办
  2. 阿里云学生服务器专注于学生搭建个人博客
  3. Qt 之 ActiveX控件跑官方例程记录
  4. 聊城大学计算机应用基础,聊城大学试题计算机应用基础试题.doc
  5. 新世纪福音战士EVA
  6. python打造记账本,记账本-简单的python脚本
  7. 怎么退出用户登录linux,linux如何退出用户
  8. 原生js实现滑块拖动功能
  9. java 利用httpclient绕过百度验证登录爬取百度指数
  10. 这批钛媒体90后已经瞎了、秃了、腰椎间盘突出了