Java DataOutputStream類

java dataoutputstream類

java 文件讀寫流

數(shù)據(jù)輸出流允許應(yīng)用程序以與機(jī)器無關(guān)方式將java基本數(shù)據(jù)類型寫到底層輸出流。

 

1. dataoutputstream 創(chuàng)建方式

下面的構(gòu)造方法用來創(chuàng)建數(shù)據(jù)輸出流對(duì)象。

dataoutputstream out = new dataoutputstream(outputstream  out);

 

2. dataoutputstream 操作方法

創(chuàng)建對(duì)象成功后,可以參照以下列表給出的方法,對(duì)流進(jìn)行寫操作或者其他操作。

序號(hào) 方法描述
1 public final void write(byte[] w, int off, int len)throws ioexception
將指定字節(jié)數(shù)組中從偏移量 off 開始的 len 個(gè)字節(jié)寫入此字節(jié)數(shù)組輸出流。
2 public final int write(byte [] b)throws ioexception
將指定的字節(jié)寫入此字節(jié)數(shù)組輸出流。
3 public final void writebooolean()throws ioexception
寫入一個(gè)布爾型數(shù)據(jù)到輸出流。
4 public final void writebyte()throws ioexception
寫入一個(gè)字節(jié)數(shù)據(jù)到輸出流。
5 public final void writeshort()throws ioexception
寫入一個(gè)短整型數(shù)據(jù)到輸出流。
6 public final void writeint()throws ioexception
寫入一個(gè)整型數(shù)據(jù)到輸出流。
7 public void flush()throws ioexception
刷新此輸出流并強(qiáng)制寫出所有緩沖的輸出字節(jié)。
8 public final void writebytes(string s) throws ioexception
將字符串以字節(jié)序列寫入到底層的輸出流,字符串中每個(gè)字符都按順序?qū)懭耄G棄其高八位。

 

3. dataoutputstream 操作范例

下面的例子演示了 datainputstream 和 dataoutputstream的使用,該例從文本文件 test.txt 中讀取5行,并轉(zhuǎn)換成大寫字母,最后保存在另一個(gè)文件 test1.txt中。

test.txt 文件內(nèi)容如下:

yapf1
yapf2
yapf3
yapf4
yapf5
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();
    }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

yapf1
yapf2
yapf3
yapf4
yapf5

java 文件讀寫流

下一節(jié):java bytearrayoutputstream 類

java語言 教程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频