日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java中的输入流类,Java数据输入流类

發布時間:2025/3/20 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中的输入流类,Java数据输入流类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java DataInputStream類

數據輸入流允許應用程序以與機器無關方式從底層輸入流中讀取基本 Java 數據類型。

下面的構造方法用來創建數據輸入流對象。

DataInputStream dis = new DataInputStream(InputStream in);

另一種創建方式是接收一個字節數組,和兩個整形變量 off、len,off表示第一個讀取的字節,len表示讀取字節的長度。

序號

方法描述

1

public final int read(byte[] r, int off, int len)throws IOException

從所包含的輸入流中將 len 個字節讀入一個字節數組中。如果len為-1,則返回已讀字節數。

2

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

從所包含的輸入流中讀取一定數量的字節,并將它們存儲到緩沖區數組 b 中。

3

public final Boolean readBooolean()throws IOException,

public final byte readByte()throws IOException,

public final short readShort()throws IOException

public final Int readInt()throws IOException

從輸入流中讀取字節,返回輸入流中兩個字節作為對應的基本數據類型返回值。

4

public String readLine() throws IOException

從輸入流中讀取下一文本行。

實例

下面的例子演示了DataInputStream和DataOutputStream的使用,該例從文本文件test.txt中讀取5行,并轉換成大寫字母,最后保存在另一個文件test1.txt中。

test.tx 文件內容如下:

javaidea1

javaidea2

javaidea3

javaidea4

javaidea5

實例

import java.io.*;

public class Test{

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

DataInputStream in = new DataInputStream(new FileInputStream("test.txt"));

DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt"));

BufferedReader d = new BufferedReader(new InputStreamReader(in));

String count;

while((count = d.readLine()) != null){

String u = count.toUpperCase();

System.out.println(u);

out.writeBytes(u + " ,");

}

d.close();

out.close();

}

}

以上實例編譯運行結果如下:

javaidea1

javaidea2

javaidea3

javaidea4

javaidea5

總結

以上是生活随笔為你收集整理的java中的输入流类,Java数据输入流类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。