成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

IO字節(jié)流06之寫多個(gè)字節(jié)的方法

zr_hebo / 2388人閱讀

摘要:一次寫多個(gè)字節(jié)的方法將字節(jié)從指定的字節(jié)數(shù)組寫入此輸出流。創(chuàng)建對(duì)象構(gòu)造方法中綁定要寫入數(shù)據(jù)的目的地調(diào)用對(duì)象中的方法把數(shù)據(jù)寫入到文件中在文件中顯示寫個(gè)字節(jié)將字節(jié)從指定的字節(jié)數(shù)組寫入此輸出流。

package com.itheima.demo01.OutputStream;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Arrays;

/*

一次寫多個(gè)字節(jié)的方法:
    - public void write(byte[] b):將 b.length字節(jié)從指定的字節(jié)數(shù)組寫入此輸出流。
    - public void write(byte[] b, int off, int len) :從指定的字節(jié)數(shù)組寫入 len字節(jié),從偏移量 off開始輸出到此輸出流。

*/
public class Demo02OutputStream {

public static void main(String[] args) throws IOException {
    //創(chuàng)建FileOutputStream對(duì)象,構(gòu)造方法中綁定要寫入數(shù)據(jù)的目的地
    FileOutputStream fos = new FileOutputStream(new File("09_IOAndProperties.txt"));
    //調(diào)用FileOutputStream對(duì)象中的方法write,把數(shù)據(jù)寫入到文件中
    //在文件中顯示100,寫個(gè)字節(jié)
    fos.write(49);
    fos.write(48);
    fos.write(48);

    /*
        public void write(byte[] b):將 b.length字節(jié)從指定的字節(jié)數(shù)組寫入此輸出流。
        一次寫多個(gè)字節(jié):
            如果寫的第一個(gè)字節(jié)是正數(shù)(0-127),那么顯示的時(shí)候會(huì)查詢ASCII表
            如果寫的第一個(gè)字節(jié)是負(fù)數(shù),那第一個(gè)字節(jié)會(huì)和第二個(gè)字節(jié),兩個(gè)字節(jié)組成一個(gè)中文顯示,查詢系統(tǒng)默認(rèn)碼表(GBK)
     */
    byte[] bytes = {65,66,67,68,69};//ABCDE
    //byte[] bytes = {-65,-66,-67,68,69};//烤紻E
    fos.write(bytes);

    /*
        public void write(byte[] b, int off, int len) :把字節(jié)數(shù)組的一部分寫入到文件中
            int off:數(shù)組的開始索引
            int len:寫幾個(gè)字節(jié)
     */
    fos.write(bytes,1,2);//BC

    /*
        寫入字符的方法:可以使用String類中的方法把字符串,轉(zhuǎn)換為字節(jié)數(shù)組
            byte[] getBytes()  把字符串轉(zhuǎn)換為字節(jié)數(shù)組
     */
    byte[] bytes2 = "你好".getBytes();
    System.out.println(Arrays.toString(bytes2));//[-28, -67, -96, -27, -91, -67]
    fos.write(bytes2);

    //釋放資源
    fos.close();
}

}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76165.html

相關(guān)文章

  • 1、轉(zhuǎn)換流 2、緩沖流

    摘要:字符轉(zhuǎn)換流原理字節(jié)流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據(jù)需求明確要讀,還是要寫。屏幕網(wǎng)絡(luò)完全可以明確具體要使用哪個(gè)流對(duì)象。明確四是否需要額外功能呢額外功能轉(zhuǎn)換嗎轉(zhuǎn)換流。高效嗎緩沖區(qū)對(duì)象。 01轉(zhuǎn)換流概述 * A: 轉(zhuǎn)換流概述 * a: 轉(zhuǎn)換流概述 * OutputStreamWriter 是字符流通向字節(jié)流的橋梁:可使用指定的字符編碼...

    sf190404 評(píng)論0 收藏0
  • Java IO學(xué)習(xí)筆記三

    摘要:學(xué)習(xí)筆記三在整個(gè)包中,實(shí)際上就是分為字節(jié)流和字符流,但是除了這兩個(gè)流之外,還存在了一組字節(jié)流字符流的轉(zhuǎn)換類。是字節(jié)流通向字符流的橋梁它使用指定的讀取字節(jié)并將其解碼為字符。主要的功能還是向文件中寫入文件構(gòu)造函數(shù)創(chuàng)建使用默認(rèn)字符編碼的。 Java IO學(xué)習(xí)筆記三 在整個(gè)IO包中,實(shí)際上就是分為字節(jié)流和字符流,但是除了這兩個(gè)流之外,還存在了一組字節(jié)流-字符流的轉(zhuǎn)換類。 OutputStre...

    CodeSheep 評(píng)論0 收藏0
  • IO節(jié)流11節(jié)輸入流一次讀取多個(gè)節(jié)

    摘要:字節(jié)輸入流一次讀取多個(gè)字節(jié)的方法從輸入流中讀取一定數(shù)量的字節(jié),并將其存儲(chǔ)在緩沖區(qū)數(shù)組中。 showImg(https://segmentfault.com/img/bVbwrQK?w=772&h=567);package com.itheima.demo02.InputStream; import java.io.FileInputStream;import java.io.IOExc...

    since1986 評(píng)論0 收藏0
  • 1、節(jié)流 2、符流

    摘要:用兩個(gè)字節(jié)表示。兩個(gè)字節(jié)第一個(gè)字節(jié)是負(fù)數(shù)第二個(gè)字節(jié)可能是正數(shù)目前最常用的中文碼表,萬的中文和符號(hào)。用兩個(gè)字節(jié)表示,其中的一部分文字,第一個(gè)字節(jié)開頭是,第二字節(jié)開頭是最新的中文碼表,目前還沒有正式使用。 01輸入和輸出 * A:輸入和輸出 * a: 參照物 * 到底是輸入還是輸出,都是以Java程序?yàn)閰⒄? * b: Output * 把內(nèi)存...

    asoren 評(píng)論0 收藏0
  • IO節(jié)流12案例復(fù)制文件

    摘要:文件復(fù)制練習(xí)一讀一寫明確數(shù)據(jù)源數(shù)據(jù)的目的地文件復(fù)制的步驟創(chuàng)建一個(gè)字節(jié)輸入流對(duì)象構(gòu)造方法中綁定要讀取的數(shù)據(jù)源創(chuàng)建一個(gè)字節(jié)輸出流對(duì)象構(gòu)造方法中綁定要寫入的目的地使用字節(jié)輸入流對(duì)象中的方法讀取文件使用字節(jié)輸出流中的方法把讀取到的字節(jié)寫入到目的地的 package com.itheima.demo03.CopyFile; import java.io.FileInputStream;impor...

    Rocture 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<