史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   JAVA I/O問題 (http://forum.slime.com.tw/thread227036.html)

leowang 2008-03-23 04:40 PM

JAVA I/O問題
 
我有個程式碼
語法:

    public static void main(String args[]) throws IOException
  {
      BufferedReader buf;
      String str;
   
      buf=new BufferedReader(new InputStreamReader(System.in));
      System.out.print("Input a string:\n");
         
              str=buf.readLine();
       
        FileWriter fw=new FileWriter("a1.txt");
        BufferedWriter bfw=new BufferedWriter(fw);
        bfw.write(str);
        bfw.newLine();     
       
        bfw.flush();     
        fw.close();
      }

如何用while迴圈讓它一直的輸入 直到輸入"exit"
離開存檔a1.txt

burgh 2008-03-29 02:27 PM

語法:

public static void main(String args[]) throws IOException
          {
              BufferedReader buf;
              String str;

              buf=new BufferedReader(new InputStreamReader(System.in));
              System.out.print("Input a string:\n");
              FileWriter fw=new FileWriter("a1.txt");
              BufferedWriter bfw=new BufferedWriter(fw);

              boolean isExit = false;
              while(!isExit){

                      str=buf.readLine();

                      if(str != null && !"EXIT".equalsIgnoreCase(str)){
                              bfw.write(str);
                              bfw.newLine();
                              bfw.flush();
                      }else{
                              isExit = true;
                      }

              }
                fw.close();
              }


leowang 2008-03-30 01:39 PM

感謝大大的解答
雖然我也有寫出來 但是有Bug
參考了一下大大的寫法 就OK了


所有時間均為台北時間。現在的時間是 07:25 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1