Java 中的 DataOutputStream函数

首页 / Java入门教程 / Java 中的 DataOutputStream函数

DataOutputStreamStream使您可以将原语写入输出源。以下是创建DataOutputStream的构造函数。

DataOutputStream out=DataOutputStream(OutputStream out);

拥有DataOutputStream对象后,便会出现一个辅助方法列表,可用于编写流或对该流执行其他操作。

Sr.No.Method & Remark
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

(a) public final void writeBooolean()throws IOException,

(b) public final void writeByte()throws IOException,

(c) public final void writeShort()throws IOException

(d) public final void writeInt()throws IOException

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

链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-dataoutputstream.html

来源:LearnFk无涯教程网

4

public void void flush() throws IOException

无涯教程网

刷新数据输出流。

5

public final void writeBytes(String s) throws IOException

将字符串作为字节序列写出到基础输出流中。

以下是演示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  ,

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构实战160讲 -〔杨波〕

MySQL实战45讲 -〔林晓斌〕

从0开始做增长 -〔刘津〕

爆款文案修炼手册 -〔乐剑峰〕

操作系统实战45讲 -〔彭东〕

手把手带你写一个Web框架 -〔叶剑峰〕

运维监控系统实战笔记 -〔秦晓辉〕

大型Android系统重构实战 -〔黄俊彬〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)