java_IO向文件中寫入和讀取內(nèi)容代碼實(shí)例
使用java中OutStream()向文件中寫入內(nèi)容
package Stream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; public class OutStreamDemo01 { public static void main(String[] args) { //定義文件路徑,沒(méi)有該文件會(huì)自動(dòng)創(chuàng)建,如果路徑有文件夾,一定要有,不會(huì)自動(dòng)創(chuàng)建文件夾 String filename = "e:"+File.separator+"a"+File.separator+"b.txt"; File file = new File(filename); String str = "這些都將寫入文件中"; byte[] b = str.getBytes(); //將字符串轉(zhuǎn)換成字節(jié)數(shù) OutputStream out = null; try { out = new FileOutputStream(file); //實(shí)例化OutpurStream }catch(FileNotFoundException e){ e.printStackTrace(); } //寫入 try { out.write(b); //寫入 out.close(); //關(guān)閉 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
使用InputStream()讀取文件中的內(nèi)容:
package Stream; import java.io.*;; public class InputStreamDemo01 { public static void main(String[] args) { File file = new File("e:"+File.separator+"a"+File.separator+"b.txt"); byte[] b = new byte[(int)file.length()];//定義byte字節(jié)的長(zhǎng)度 InputStream in = null; int len = 0; try { //處理異常 in = new FileInputStream(file); //實(shí)例化FileInputstream類 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); //輸出異常 } try { len = in.read(b); //讀取指定文件的內(nèi)容 in.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(new String(b,0,len));//將字節(jié)數(shù)組轉(zhuǎn)化成字符串輸出指定文件從0開(kāi)始到len字節(jié)結(jié)束 } }
以上所述是小編給大家介紹的java_IO向文件中寫入和讀取內(nèi)容詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Java創(chuàng)建文件且寫入內(nèi)容的方法
- Java在指定路徑上創(chuàng)建文件提示不存在解決方法
- java創(chuàng)建txt文件并存入內(nèi)容
- Java中創(chuàng)建ZIP文件的方法
- Java創(chuàng)建刪除文件和目錄的方法(推薦)
- Java IO創(chuàng)建目錄和文件實(shí)例代碼
- Java如何在不存在文件夾的目錄下創(chuàng)建文件
- java追加寫入txt文件的方法總結(jié)
- 使用java NIO及高速緩沖區(qū)寫入文件過(guò)程解析
- Java 按行讀取文件按行寫入文件并以空格分割字符串的方法
- Java將字符串寫入文本文件代碼示例
- java中創(chuàng)建、寫入文件的5種方式
相關(guān)文章
Java基于HttpClient實(shí)現(xiàn)RPC的示例
HttpClient可以實(shí)現(xiàn)使用Java代碼完成標(biāo)準(zhǔn)HTTP請(qǐng)求及響應(yīng)。本文主要介紹了Java基于HttpClient實(shí)現(xiàn)RPC,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10Java中關(guān)鍵字final finally finalize的區(qū)別介紹
這篇文章主要給大家分享的是 Java中final,finally,finalize 到底有什么區(qū)別,文章圍繞final,finally,finalize的相關(guān)資料展開(kāi)詳細(xì)內(nèi)容,具有一定的參考的價(jià)值,需要的朋友可以參考一下2022-04-04SpringSecurity6自定義JSON登錄的實(shí)現(xiàn)
目前最新版的Spring Boot已經(jīng)到了3.0.5了,隨之而來(lái)Spring Security 目前的版本也到了6.0.2了,Spring Security寫法的變化特別多,本文就來(lái)介紹下,感興趣的可以了解一下2023-12-12利用Spring?boot+LogBack+MDC實(shí)現(xiàn)鏈路追蹤
這篇文章主要介紹了利用Spring?boot+LogBack+MDC實(shí)現(xiàn)鏈路追蹤,MDC?可以看成是一個(gè)與當(dāng)前線程綁定的哈希表,可以往其中添加鍵值對(duì),下文詳細(xì)介紹需要的小伙伴可以參考一下2022-04-04Java+mysql實(shí)現(xiàn)學(xué)籍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java+mysql實(shí)現(xiàn)學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07java自定義驗(yàn)證器的實(shí)現(xiàn)示例
在對(duì)外暴露接口中,我們通常會(huì)對(duì)入?yún)⑦M(jìn)行驗(yàn)證,比如一些字符串非空判斷等,本文主要介紹了java自定義驗(yàn)證器的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01Java通過(guò)jedis連接redis的幾種常用方法
jedis封裝了redis原有的操作命令,使用起來(lái)很簡(jiǎn)單,本文主要介紹了Java通過(guò)jedis連接redis的幾種常用方法,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03