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

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

4

public void void flush() throws IOException

刷新数据输出流。

5

public final void writeBytes(String s) throws IOException

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

来源:LearnFk无涯教程网

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

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

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

技术教程推荐

持续交付36讲 -〔王潇俊〕

如何做好一场技术演讲 -〔极客时间〕

Linux性能优化实战 -〔倪朋飞〕

数据分析实战45讲 -〔陈旸〕

MySQL 必知必会 -〔朱晓峰〕

全链路压测实战30讲 -〔高楼〕

林外 · 专利写作第一课 -〔林外〕

Serverless进阶实战课 -〔静远〕

Dubbo源码剖析与实战 -〔何辉〕

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