JAVA中如何將文件中的內容讀出並將值賦給相應變量

聲明:文章爲個人學習心得,也是個人主觀總結,內容僅供參考。

將文件中的內容讀出並賦值給變量,這個過程主要有如下幾步:

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變量


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章