<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);
        }
    }



                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 99re在线精品视频免费| 中文字幕高清免费不卡视频| 最近免费中文字幕高清大全 | a级毛片免费全部播放无码| 亚洲男女内射在线播放| 国产日韩AV免费无码一区二区三区| 亚洲中文无韩国r级电影| 免费一级特黄特色大片| 亚洲无码黄色网址| 东北美女野外bbwbbw免费| 亚洲精品成人无限看| 久久久久免费看成人影片| 亚洲人成网站在线观看播放动漫| 18国产精品白浆在线观看免费| 亚洲国产乱码最新视频| 免费jjzz在在线播放国产| 999zyz**站免费毛片| 亚洲色偷偷偷网站色偷一区| 国产免费av片在线看| 特级毛片全部免费播放| 亚洲AV无码精品无码麻豆| 国产免费看JIZZ视频| 黄页视频在线观看免费| 亚洲国产精品无码AAA片| 免费黄色福利视频| 免费看一级高潮毛片| 亚洲爆乳无码一区二区三区| 国拍在线精品视频免费观看| 狠狠入ady亚洲精品| 亚洲AV无码久久精品狠狠爱浪潮| 在线视频免费观看高清| eeuss影院ss奇兵免费com| 亚洲精品不卡视频| 免费大黄网站在线看| 一级成人a毛片免费播放| 亚洲暴爽av人人爽日日碰| 亚洲乱码一区二区三区在线观看| 青青草a免费线观a| 大妹子影视剧在线观看全集免费 | 亚洲激情视频图片| 中文国产成人精品久久亚洲精品AⅤ无码精品|