<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() + "失?。?/span>");
                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() + "失?。?/span>");
                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);
        }
    }


                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 亚洲国产模特在线播放| 国产成在线观看免费视频| 亚洲AV无码成人精品区日韩| 亚洲宅男永久在线| 亚洲香蕉网久久综合影视| 免费在线观看亚洲| 最近中文字幕免费mv视频8| 99re在线视频免费观看| 免费无码又爽又刺激一高潮| 老司机午夜在线视频免费观 | 国产精品内射视频免费| 亚洲AV网一区二区三区| 亚洲色大成WWW亚洲女子| 亚洲特级aaaaaa毛片| 亚洲va久久久噜噜噜久久狠狠| 免费人成视频在线观看视频| 成人一a毛片免费视频| 嫖丰满老熟妇AAAA片免费看| 外国成人网在线观看免费视频| 久久国产美女免费观看精品 | 在线免费观看韩国a视频| 国国内清清草原免费视频99| 久久精品人成免费| 在线观看免费中文视频| 免费日本一区二区| 黄色网站软件app在线观看免费| eeuss影院www天堂免费| 国产97视频人人做人人爱免费| 一级毛片免费视频网站| 国产成人无码免费网站| 亚洲高清免费视频| 国产日韩在线视频免费播放| 中文字幕在线免费视频| 国产免费一区二区三区不卡| 国偷自产一区二区免费视频| 国内精品免费在线观看| 最近中文字幕mv免费高清视频8| 亚洲免费在线视频观看| 国内精自视频品线六区免费| 精品久久久久久久久免费影院| 无人在线观看免费高清视频|