java dataoutputstream_Java DataOutputStream类
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类相关推荐
- JAVA学习笔记—JAVA SE(四)JAVA核心库类(下)
文章目录 四.JAVA核心库类(下) 1. 异常机制和File类 1.1 异常机制 1.1.1 基本概念 1.1.2 异常的分类 1.1.3 异常的避免 1.1.4 异常的捕获 1.1.5 异常的抛出 ...
- DataInputStream与DataOutputStream类
DataInputStream与DataOutputStream类 · DataOutputStream类提供三个写入字符串的方法: -- public final void writeB ...
- java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)
DataOutputStream类writeBoolean()方法writeBoolean()方法在java.io包中可用. writeBoolean()方法用于将给定的布尔字节写入基本输出流,因此成 ...
- 33.JAVA编程思想——JAVA IO File类
33.JAVA编程思想--JAVA IO File类 RandomAccessFile用于包括了已知长度记录的文件.以便我们能用 seek()从一条记录移至还有一条:然后读取或改动那些记录. 各记录的 ...
- DataOutputStream 类 和DatainputStream类 的主要方法简单介绍,及代码演示。
DataOutputStream数据输出流 将java基本数据类型写入数据输出流中.并可以通过数据输入流DataInputStream将数据读入. DataOutputStream类 构造函数: Da ...
- java zip 压缩工具类
java zip 压缩工具类 目录结构 环境依赖 zip压缩工具类 遇到的问题 环境依赖 <!--这里作者使用的是 springboot 2.3.2.RELEASE 版本--> <d ...
- java socket工具类
服务端 package server;import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.I ...
- java string改变的影响_为什么Java的string类要设成immutable(不可变的)
最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...
- java中properties作用,java中Properties类的使用
java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...
最新文章
- R语言四格表、列联表秩和检验
- hdu 6127---Hard challenge(思维)
- TLS--线程局部存储
- Linux从零开始(二、基础命令(续三)修改密码)
- dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL
- linux bind日志级别,BIND日志相关(一)
- python requests get post_python+requests进行get、post方法接口测试
- 不怕贼偷,就怕贼惦记!
- python web生产环境_2020年了,python的web framework sanic 可以考虑生产环境部署了么?...
- IE8中伪元素动态作用样式不重绘bug记录
- matlab实现图像滤波——高斯滤波
- php源码dede,php网站管理系统 DedeCMS v5.7 SP2 UTF8 20180109正式版
- eas 税率修改_5月1日开始,金蝶ERP系统税率调整方法与步骤
- 展锐物联网芯片V8811—全球首个PSA认证区块链解决方案
- 【手环算法开发】--计步检测,看着篇文章就懂了
- ftp服务器连接数修改,ftp服务器连接数设置
- layui 数据表格下拉框_LayUi数据表格中嵌套下拉框
- 超详细Docker部署SpringBoot+Vue项目(三更博客项目部署)
- 计算机组成原理(4)IO
- 运行自己的 Daemoet - 每天5分钟玩转 Docker 容器技术(131nS)