摘要:一次寫多個(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
摘要:字符轉(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é)流的橋梁:可使用指定的字符編碼...
摘要:學(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...
摘要:字節(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...
摘要:用兩個(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)存...
摘要:文件復(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...
閱讀 1791·2021-11-11 11:02
閱讀 1697·2021-09-22 15:55
閱讀 2499·2021-09-22 15:18
閱讀 3500·2019-08-29 11:26
閱讀 3757·2019-08-26 13:43
閱讀 2656·2019-08-26 13:32
閱讀 912·2019-08-26 10:55
閱讀 973·2019-08-26 10:27