Java編程基礎(chǔ)學(xué)習(xí),io字符流編程練習(xí)題

Java編程基礎(chǔ)學(xué)習(xí),io字符流編程練習(xí)題

長沙牛耳教育      2022-04-25 01:21:01     3

Java編程基礎(chǔ)學(xué)習(xí),io字符流編程練習(xí)題,1、FileInputStream(文件字節(jié)輸入流)package?io;import?java.io.File;import?java.io.FileInputStream;import?java.io.IOE

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細(xì)介紹

1、FileInputStream(文件字節(jié)輸入流)

package?io;import?java.io.File;import?java.io.FileInputStream;import?java.io.IOException;import?java.io.InputStream;public?class?ByteInput?{public?static?void?main(String[]?args)?throws?IOException?{//1、定義要使用的文件File?file?=?new?File("F:"?+?File.separator?+?"byteInput.txt");file.createNewFile();?//文件存在的時候不會執(zhí)行,不存在的時候會執(zhí)行//2、定義字節(jié)輸入流指定為文件輸入流InputStream?input?=?new?FileInputStream(file);byte[]?b?=?new?byte[(int)?file.length()];?//?file.length()獲取文件的長度返回long類型int?len?=?input.read(b);input.close();//3、驗(yàn)證輸入結(jié)果System.out.println("文件的內(nèi)容長度為?:?"?+?len);System.out.println("文件的內(nèi)容為:?"?+?new?String(b));}}

本例需要有原始的文件,會將該文件中的內(nèi)容輸入到eclipse的控制臺中

2、FileOutputStream(文件字節(jié)輸出流)實(shí)現(xiàn)對文件內(nèi)容的逐字節(jié)處理

package?io;import?java.io.File;import?java.io.FileOutputStream;import?java.io.IOException;import?java.io.OutputStream;public?class?ByteOutput?{public?static?void?main(String[]?args)?throws?IOException{//1、獲取要操作的文件File?file=new?File("F:"+File.separator+"byteOutput.txt");file.createNewFile();//2、寫入指定的內(nèi)容String?str="I?Like?Java!";OutputStream?output=new?FileOutputStream(file);output.write(str.getBytes(),?0,?str.length());?//寫入字符串output.close();}}

3、FileReader(文件字符輸入流)實(shí)現(xiàn)對文件內(nèi)容的逐字符處理

package?io;import?java.io.File;import?java.io.FileReader;import?java.io.IOException;import?java.io.Reader;public?class?CharInput?{public?static?void?main(String[]?args)?throws?IOException?{//1、指定要操作的文件File?file=new?File("F:"+File.separator+"charInput.txt");file.createNewFile();//2、指定字節(jié)輸入流Reader?reader=new?FileReader(file);char[]?c=new?char[(int)file.length()];int?len=reader.read(c);reader.close();//3、驗(yàn)證System.out.println("字符流讀取文件的長度為:?"+len);System.out.println("字符流讀取文件的內(nèi)容:?"+new?String(c));}}

以上就是長沙牛耳教育java培訓(xùn)機(jī)構(gòu)的小編針對“Java編程基礎(chǔ)學(xué)習(xí),io字符流編程練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。

培訓(xùn)啦提醒您:交易時請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險,謹(jǐn)防上當(dāng)。