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

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

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

    posts - 10, comments - 4, trackbacks - 0, articles - 1

    二進制文件讀寫

    Posted on 2007-06-12 17:26 yuyu 閱讀(2672) 評論(1)  編輯  收藏
    package tmp;

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;


    public class DiskTest {
        
    public static void main(String[] args) throws Exception {
            
    // TODO Auto-generated method stub
            File file = new File("D:\\picture.rar");
            
    byte[] content=readFile(file);
            System.out.println(content);
            writeBytes(
    "D:\\picture1.rar",content);
        }


        
    /**讀文件到字節數組
         * 
    @param file
         * 
    @return
         * 
    @throws Exception
         
    */

        
    static byte[] readFile(File file) throws   Exception {
            
    if (file.exists() && file.isFile()) {
                
    long fileLength = file.length();
                
    if (fileLength > 0L{
                    BufferedInputStream fis 
    = new BufferedInputStream(
                            
    new FileInputStream(file));
                    
    byte[] b = new byte[(int) fileLength];
                    
    while (fis.read(b)!= -1{
                    }

                    fis.close();
                    fis 
    = null;

                    
    return b;
                }

            }
     else {
                
    return null;
            }

            
    return null;
        }


        
    /**將字節數組寫入文件
         * 
    @param filePath
         * 
    @param content
         * 
    @return
         * 
    @throws IOException
         
    */

        
    static boolean writeBytes(String filePath, byte[] content)
                
    throws IOException {
            File file 
    = new File(filePath);
            
    synchronized (file) {
                BufferedOutputStream fos 
    = new BufferedOutputStream(
                        
    new FileOutputStream(filePath));
                fos.write(content);
                fos.flush();
                fos.close();
            }

            
    return true;

        }

    }

    有人在群中問如何讀取寫入一般文件,在這里寫了一個供以后參考

    Feedback

    # re: 二進制文件讀寫  回復  更多評論   

    2008-08-22 15:13 by vrin
    很好 ,謝謝

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品少妇30p| 在线日韩日本国产亚洲| 久久青青草原亚洲av无码app| 4hu四虎免费影院www| 波多野结衣一区二区免费视频| 国产亚洲精品bv在线观看| 国产成人精品免费视频大全麻豆| 亚洲制服中文字幕第一区| 4399影视免费观看高清直播| 久久精品亚洲中文字幕无码麻豆 | 国产免费拔擦拔擦8x| 亚洲成a人片在线不卡一二三区| 好大好硬好爽免费视频| 亚洲欧美日本韩国| 日本免费人成黄页网观看视频| 亚洲风情亚Aⅴ在线发布| 国产一区视频在线免费观看| 免费看黄福利app导航看一下黄色录像| 午夜亚洲国产成人不卡在线| 中文在线免费不卡视频| 亚洲AV永久无码精品一百度影院| 人妻无码久久一区二区三区免费| 亚洲自偷精品视频自拍| 午夜免费福利在线观看| 羞羞的视频在线免费观看| 国产成人亚洲精品狼色在线| 免费A级毛片在线播放| ww亚洲ww在线观看国产| 免费人成网站在线播放| 男人天堂免费视频| 亚洲人成电影院在线观看| 最好免费观看韩国+日本| 久久九九免费高清视频| 亚洲国产精品线观看不卡| 国产一级高清免费观看| 久久精品国产免费一区| 国产成人精品亚洲日本在线| 亚洲国产专区一区| 日本免费xxxx色视频| 全黄A免费一级毛片| 久久亚洲国产成人精品性色|