1. 程式人生 > >java程式設計之輸入並儲存到文字檔案

java程式設計之輸入並儲存到文字檔案

/*
 *程式設計實現以下功能 在螢幕上顯示:輸入姓名,然後將使用者輸入的姓名儲存到文字檔案中,重複進行,直到使用者輸入空字串為止。
 */
 import java.io.*;

public class inputname{
	public static void main(String args[]) throws IOException{
		String s;  //暫存字串
        InputStreamReader isr=new InputStreamReader(System.in);//建立輸入流	InputStreamReader 的物件isr
        BufferedReader br=new BufferedReader(isr);//建立緩衝BufferedReader物件br,關聯到isr
        FileWriter fw=new FileWriter("c:\\name.txt");//建立檔案輸出 FileWriter類物件fw
        BufferedWriter bw=new BufferedWriter(fw);//建立帶緩衝的BufferedWriter類物件bw,並關聯到fw
        System.out.println("請輸入姓名:(以空行結束)");//將讀入字串寫入到檔案中
        while(true){//迴圈讀入字串
           System.out.println("輸入姓名: ");
           System.out.flush();//清空輸出緩衝區
           s = br.readLine();//讀入輸入的一行
           if(s.length()==0)break;//若遇到空行則break,結束讀寫工作
           bw.write(s);//將本行字串寫出到物件bw
           bw.newLine();  //在物件bw中建立新行,為下一行輸出做準備
       }
       br.close();//關閉輸出物件
       bw.close();
       System.out.println("輸入的姓名存入到c:\\name.txt檔案");
       
	}
}