實現鍵盤輸入資料,將資料儲存到檔案中去
阿新 • • 發佈:2018-12-24
總體思路:先讀入資料 ,讀資料的過程就是鍵盤輸入資料的過程,再向檔案中寫資料
步驟:
一,首先要先用檔案建立一個檔案的物件
寫一個判斷函式,判斷該檔案是否已經存在,如果沒有存在,則新建一個檔案
二,建立一個檔案輸入流物件,將鍵盤輸入的資訊放到這個輸入流中
三,建立一個讀檔案類的物件,用輸入流物件例項化該物件,讀取輸入流的資訊
四,定義一個string型別的物件,存放輸入的字串
鍵盤輸入該string字串,將string物件例項化
五,讀檔案物件呼叫readline函式,將輸入的字串按行讀入
六,建立一個檔案輸出流的物件,
七,建立一個寫檔案的類的物件,將讀到的資訊存放到輸出流中,通過該寫檔案的的物件寫到檔案中去。
八,關閉讀檔案和寫檔案的物件。
注:1,從檔案類到讀檔案和寫檔案需要中間一個輸入流和輸出流的橋樑來將他們連線起來
2,寫完之後,要關閉輸出流和輸入流,否則無法將資料寫入檔案中
3,要用try/catch語句
package pxl1; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.InputStreamReader; public class Example3 { public static void main(String[] args) { /* * 實現鍵盤輸入,把輸入的內容儲存到檔案中去 */ try { File file=new File("E:\\Example4.txt");//建立一個檔案物件 if(!file.exists()) { file.createNewFile(); } InputStreamReader isr=new InputStreamReader(System.in); BufferedReader bReader=new BufferedReader(isr); System.out.println("請輸入:"); String string=bReader.readLine(); System.out.println("您輸入的內容是:"+string); FileWriter fw=new FileWriter(file);//建立檔案輸出流 BufferedWriter bWriter=new BufferedWriter(fw);//以行為單位寫入資料 bWriter.write(string);//將內容寫到檔案中去 bWriter.close(); bReader.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }