聲明:文章爲個人學習心得,也是個人主觀總結,內容僅供參考。
將文件中的內容讀出並賦值給變量,這個過程主要有如下幾步:
1、將文件讀入內存
2、將內存中的信息輸出給相應的變量
只要理解了這個過程,代碼實現起來就很簡單了,我們需要一個文件輸入流(FileInputStream),內存緩衝區,內存輸出流(ByteArrayOutputStream)。因此,我們將按照如下步驟進行程序的書寫:
1、創建文件輸入流
2、創建文件輸入緩衝區
3、將文件讀入到緩衝區中
4、創建內存輸出流
5、將內存存放的信息輸出給各變量
File file = new File(C:/config.txt); FileInputStream fis = new FileInputStream(file); //創建文件輸入流 byte[] buffer = new byte[1024]; //創建文件輸入緩衝區 ByteArrayOutputStream bos = new ByteArrayOutputStream(); //創建內存輸出流 int len; while((len=fis.read(buffer))!=-1){ //當整個循環結束後,文件中的內容就全部寫入了緩衝區 bos.write(buffer,0,len); } byte[] result = bos.toByteArray(); //通過內存輸出流把讀到的內容放進字節數組 String content = new String(result); //通過字符型的數據存放結果,也就把文件中的內容賦值給了content變量