摘要:知識(shí)點(diǎn)總結(jié)內(nèi)存操作流知識(shí)點(diǎn)總結(jié)前面所講的程序中輸入輸出都是從文件中來,當(dāng)然也可以將輸出的位置設(shè)置在內(nèi)存上。將內(nèi)容寫入到內(nèi)存中。
Java知識(shí)點(diǎn)總結(jié)(JavaIO-內(nèi)存操作流)
@(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO]
[toc]
前面所講的程序中輸入、輸出都是從文件中來,當(dāng)然也可以將輸出的位置設(shè)置在內(nèi)存上。
內(nèi)存操作流一般在生成一些臨時(shí)信息是才會(huì)使用,而這些臨時(shí)信息如果要保存在文件中,則代碼執(zhí)行完成后肯定還要?jiǎng)h除這個(gè)臨時(shí)文件,那么此時(shí)使用內(nèi)存操作流是最合適的。
ByteArrayInputStream將內(nèi)容寫入到內(nèi)存中。
ByteArrayOutputStream將內(nèi)存中的數(shù)據(jù)輸出。
public class Demo06 { public static void test1() throws IOException { String str = "HELLO"; ByteArrayInputStream bis = new ByteArrayInputStream(str.getBytes()); ByteArrayOutputStream bos = new ByteArrayOutputStream(); int temp = 0; while((temp = bis.read())!=-1){ char c = (char) temp; bos.write(Character. toLowerCase(c)); } String s = bos.toString(); bis.close(); bos.close(); System.out.println(s); } public static void main(String[] args) { try { test1(); } catch (IOException e) { e.printStackTrace(); } } }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/69156.html
摘要:使用字節(jié)流寫入文件,如果沒有關(guān)閉字節(jié)流操作,文件依然存在內(nèi)容,說明字節(jié)流是操作文件本身的。字節(jié)流比字符流更好,使用更廣泛。 Java知識(shí)點(diǎn)總結(jié)(JavaIO-字符流) @(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO] [toc] 在程序中一個(gè)字符等于兩個(gè)字節(jié),那么 Java 提供了 Reader 和 Writer 兩個(gè)專門操作字符流的類。 字符輸出流:Writer 類定義如下: p...
摘要:知識(shí)點(diǎn)總結(jié)合并流類知識(shí)點(diǎn)總結(jié)合并流的主要功能是將兩文件的內(nèi)容合并成一個(gè)文件字節(jié)在多文件的應(yīng)用場景下非常高效,因?yàn)槭菍⒍鄠€(gè)流串聯(lián)起來,形成一個(gè)流,便于操作 Java知識(shí)點(diǎn)總結(jié)(JavaIO- 合并流類 ) @(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO] [toc] showImg(https://segmentfault.com/img/bV9a9X?w=853&h=164); 合...
摘要:知識(shí)點(diǎn)總結(jié)字節(jié)流知識(shí)點(diǎn)總結(jié)字節(jié)流在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)時(shí)要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來時(shí),就要使用輸出流。字節(jié)流主要操作類型數(shù)據(jù),以數(shù)組為準(zhǔn),主要操作類是類和類。 Java知識(shí)點(diǎn)總結(jié)(JavaIO-字節(jié)流) @(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO] [toc] 字節(jié)流 在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保...
摘要:知識(shí)點(diǎn)總結(jié)打印流知識(shí)點(diǎn)總結(jié)打印流是輸出信息最方便的類,主要包括字節(jié)打印流和字符打印流。可以打印任何數(shù)據(jù)類型,小數(shù),整數(shù),字符串等。格式化輸出姓名年齡分?jǐn)?shù)性別 Java知識(shí)點(diǎn)總結(jié)(JavaIO-打印流) @(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO] [toc] 打印流是輸出信息最方便的類,主要包括字節(jié)打印流(PrintStream)和字符打印流(PrintWriter)。 可...
摘要:知識(shí)點(diǎn)總結(jié)轉(zhuǎn)換流知識(shí)點(diǎn)總結(jié)是的子類,將一個(gè)字符流的輸出對象變?yōu)樽止?jié)流的輸出對象。將字節(jié)輸出流轉(zhuǎn)為字符輸出流字節(jié)流轉(zhuǎn)為字符流蘋果將字節(jié)輸入流轉(zhuǎn)為字符輸入流內(nèi)容是 Java知識(shí)點(diǎn)總結(jié)(JavaIO-轉(zhuǎn)換流) @(Java知識(shí)點(diǎn)總結(jié))[Java, JavaIO] [toc] showImg(https://segmentfault.com/img/bV82dQ?w=849&h=226); O...
閱讀 1613·2021-11-04 16:10
閱讀 3017·2021-09-30 09:48
閱讀 2899·2019-08-29 11:31
閱讀 1639·2019-08-28 18:22
閱讀 3289·2019-08-26 13:44
閱讀 1379·2019-08-26 13:42
閱讀 2909·2019-08-26 10:20
閱讀 821·2019-08-23 17:00