<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:21 啥都寫點 閱讀(152) 評論(0)  編輯  收藏 所屬分類: J2SE
    package book.io;

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.io.Writer;
    /**
     * 多種方式寫文件
     
    */
    public class WriteToFile {
        
    /**
         * 以字節為單位寫文件。適合于寫二進制文件。如圖片等
         * 
    @param fileName    文件名
         
    */
        
    public static void writeFileByBytes(String fileName){
            File file 
    = new File(fileName);
            OutputStream out
    = null;
            
    try {
                
    // 打開文件輸出流
                out = new FileOutputStream(file);
                String content 
    = "文件內容:\n1,The First line;\n2,The second line.";
                
    byte[] bytes = content.getBytes();
                
    //寫入文件
                out.write(bytes);
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "成功!");
            } 
    catch (IOException e){
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "失??!");
                e.printStackTrace();
            } 
    finally {
                
    if (out != null){
                    
    try {
                        
    //關閉輸出文件流
                        out.close();
                    } 
    catch (IOException e1) {
                    }
                }
            }
        }
        
    /**
         * 以字符為單位寫文件。
         * 
    @param fileName    文件名
         
    */
        
    public static void writeFileByChars(String fileName){
            File file 
    = new File(fileName);
            Writer writer 
    = null;
            
    try {
                
    //打開文件輸出流
                writer = new OutputStreamWriter(new FileOutputStream(file));
                String content 
    = "文件內容:\n1,The First line;\n2,The second line.";
                writer.write(content);
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "成功!");
            } 
    catch (IOException e){
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "失敗!");
                e.printStackTrace();
            } 
    finally {
                
    if (writer != null){
                    
    try {
                        
    //關閉輸出文件流
                        writer.close();
                    } 
    catch (IOException e1) {
                    }
                }
            }
        }
        
    /**
         * 以行為單位寫文件
         * 
    @param fileName    文件名
         
    */
        
    public static void writeFileByLines(String fileName){
            File file 
    = new File(fileName);
            PrintWriter writer 
    = null;
            
    try {
                writer 
    = new PrintWriter(new FileOutputStream(file));
                
    //寫字符串
                writer.println("文件內容:");
                
    //能寫各種基本類型數據
                writer.print(true);
                writer.print(
    155);
                
    //換行
                writer.println();
                
    //寫入文件
                writer.flush();
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "成功!");
            } 
    catch (FileNotFoundException e) {
                System.out.println(
    "寫文件" + file.getAbsolutePath() + "失??!");
                e.printStackTrace();
            } 
    finally {
                
    if (writer != null){
                    
    //關閉輸出文件流
                    writer.close();
                }
            }
        }
        
        
    public static void main(String[] args) {
            String fileName 
    = "c:/temp/tempfile0.txt";
            WriteToFile.writeFileByBytes(fileName);
            fileName 
    = "c:/temp/tempfile1.txt";
            WriteToFile.writeFileByChars(fileName);
            fileName 
    = "c:/temp/tempfile2.txt";
            WriteToFile.writeFileByLines(fileName);
        }
    }


                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 免费一级毛片在级播放| 蜜臀91精品国产免费观看| 国产AV无码专区亚洲AV手机麻豆| 中文在线免费观看| 亚洲M码 欧洲S码SSS222| 亚洲AV无码一区二区乱子仑 | 久久久久久久岛国免费播放| 国产v亚洲v天堂无码网站| 亚洲日本va在线观看| 99在线精品视频观看免费| 久久亚洲精品国产亚洲老地址 | 日本卡1卡2卡三卡免费| 婷婷亚洲综合五月天小说| 最近在线2018视频免费观看| 亚洲三级在线免费观看| 免费无遮挡无码视频在线观看 | 亚洲高清视频在线观看| 99久久人妻精品免费一区| 国产亚洲精品VA片在线播放| 色吊丝永久在线观看最新免费| 美女视频黄频a免费观看| 亚洲欧洲国产精品香蕉网| 久久国产色AV免费观看| 亚洲熟妇无码av另类vr影视| 免费人成视频x8x8入口| 免费在线中文日本| 亚洲人成在线播放| 亚洲精品视频在线看| 久久大香伊焦在人线免费| 亚洲一区二区三区在线观看网站| 亚洲 自拍 另类小说综合图区| 亚洲精品自偷自拍无码| 免费少妇a级毛片人成网| 久久国产乱子伦精品免费强| 永久亚洲成a人片777777| 最近中文字幕完整免费视频ww| 亚洲色欲啪啪久久WWW综合网| 亚洲人成色7777在线观看| 我要看免费的毛片| 免费久久人人爽人人爽av | 爱情岛亚洲论坛在线观看|