<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    從鍵盤接收數據并輸出到文件

    Posted on 2009-05-24 21:35 啥都寫點 閱讀(362) 評論(0)  編輯  收藏 所屬分類: J2SE
    關鍵技術:
    • 鍵盤屬于標準輸入,通過System.in可以獲得標準輸入流
    • 利用PrintWriter輸出字符串到文件,它的flush方法將文件內容從內存緩沖區寫進文件,在構造PrintWriter時,可以通過參數指定自動flush。

    package book.io;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    /**
     * 從標準輸入流中讀取數據,并存儲到文件中
     
    */
    public class CatStdinToFile {

        
    public static boolean catStdinToFile(String fileName){
            File file 
    = new File(fileName);
            
    //將數據按照文本輸出到文件
            PrintWriter writer = null;
            BufferedReader in 
    = null;
            
    try {
                
    //為輸出文件建立一個寫入器
                writer = new PrintWriter(new FileWriter(file));
                System.out.println(
    "請輸入文件內容,輸入quit結束");
                
    //用BufferedReader包裝標準輸入流
                in = new BufferedReader(new InputStreamReader(System.in));
                String inputLine 
    = null;
                
    while (((inputLine = in.readLine( )) != null&& (!inputLine.equals("quit"))) {
                    writer.println(inputLine);
                }
                
    //如果采用new PrintWriter(new FileWriter(file), true)則會自動flush。
                writer.flush();
                writer.close();
                
    return true;
            } 
    catch (IOException e) {
                System.out.println(e.getMessage());
                
    return false;
            } 
    finally {
                
    if (in != null){
                    
    try {
                        in.close();
                    } 
    catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

        
    public static void main(String[] args) {
            String fileName 
    = "C:/temp/temp.java";
            CatStdinToFile.catStdinToFile(fileName);
            System.out.println();
            System.out.println(
    "輸出文件的內容:");
            ReadFromFile.readFileByLines(fileName);
        }
    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 日韩精品免费一级视频| 免费一区二区三区| 精品少妇人妻AV免费久久洗澡| 亚洲另类古典武侠| 日韩吃奶摸下AA片免费观看| 亚洲校园春色另类激情| 在线观看av永久免费| 最新国产精品亚洲| 国产伦精品一区二区三区免费迷 | 污视频网站在线观看免费| 国产在线观看免费视频播放器 | 免费观看久久精彩视频| 久久久久亚洲AV片无码| 亚洲视频在线免费看| 亚洲精品国产国语| 最好免费观看韩国+日本 | 亚洲欧洲中文日产| 无码视频免费一区二三区| 老外毛片免费视频播放| 久久伊人亚洲AV无码网站| 国产精品免费观看调教网| 亚洲人xxx日本人18| 国产成人精品免费视频大全五级 | 18女人毛片水真多免费| 亚洲另类无码专区首页| 亚洲综合色视频在线观看| 99久久国产免费中文无字幕| 亚洲人成网站在线播放2019| 亚洲精品456播放| 亚洲视频免费观看| 亚洲爆乳大丰满无码专区| 亚洲一区二区三区偷拍女厕| 亚洲免费在线视频观看| 西西人体大胆免费视频| 婷婷亚洲综合五月天小说 | 亚洲啪啪综合AV一区| 免费观看成人毛片a片2008| 一个人看的www免费在线视频| 亚洲精品亚洲人成在线观看麻豆| 吃奶摸下高潮60分钟免费视频| 国产成人精品免费久久久久|