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


                                                                                                           --    學海無涯
            

    主站蜘蛛池模板: 最近中文字幕完整免费视频ww| 色偷偷亚洲男人天堂| 99久久精品毛片免费播放| 亚洲А∨精品天堂在线| 九九综合VA免费看| 亚洲无码高清在线观看| 国产99久久久久久免费看| 亚洲桃色AV无码| 精品国产污污免费网站| 亚洲va在线va天堂va不卡下载| 亚洲一区二区在线免费观看| 亚洲欧洲日产专区| 在线a人片天堂免费观看高清| 亚洲AV无码专区在线观看成人| 四虎影在线永久免费观看| 一个人看的免费视频www在线高清动漫| 婷婷综合缴情亚洲狠狠尤物| 国产在线观看免费视频软件| 久久精品国产亚洲av影院 | aaa毛片免费观看| 久久精品国产亚洲网站| 久久免费看黄a级毛片| 亚洲国产成人无码AV在线| 国产国拍亚洲精品福利| 国产在线一区二区综合免费视频| 亚洲无线一二三四区| 日本免费网站观看| 91精品成人免费国产| 亚洲av日韩av综合| 亚洲黄黄黄网站在线观看| 久久99精品国产免费观看| 亚洲精品无码专区在线| 亚洲精品无码专区在线在线播放| 麻豆高清免费国产一区| 国产亚洲精品精品精品| 亚洲天堂中文字幕| 日韩免费观看视频| 无码中文字幕av免费放dvd| 日本亚洲欧美色视频在线播放| 亚洲欧洲日产国码无码网站| 免免费国产AAAAA片|