<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 閱讀(2670) 評論(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
    很好 ,謝謝

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


    網站導航:
     
    主站蜘蛛池模板: 女人被男人躁的女爽免费视频| 久久久久久AV无码免费网站下载| 无码中文字幕av免费放| 亚洲理论片在线中文字幕| 1区2区3区产品乱码免费| 亚洲午夜未满十八勿入| 久久青草免费91观看| 亚洲AV无码乱码国产麻豆穿越| 两个人看的www免费| 久久久久亚洲AV无码网站| **俄罗斯毛片免费| 亚洲午夜一区二区三区| 成人免费福利电影| 美女啪啪网站又黄又免费| 亚洲午夜国产精品无码老牛影视 | 九九热久久免费视频| 亚洲精品高清无码视频| 亚洲免费在线播放| 亚洲成A人片在线播放器| 日韩免费视频播播| 一级特黄a免费大片| 亚洲AV人无码激艳猛片| 蜜臀AV免费一区二区三区| 亚洲综合久久精品无码色欲| 国产免费午夜a无码v视频| 免费无码国产在线观国内自拍中文字幕| 久久久久久亚洲精品不卡| 在线看片免费人成视频播| 亚洲a级在线观看| 国产a不卡片精品免费观看| 三级网站免费观看| 伊人久久亚洲综合影院首页| 免费在线不卡视频| 日本免费人成网ww555在线| www.亚洲成在线| 久久精品亚洲福利| 动漫黄网站免费永久在线观看| 美女视频黄a视频全免费网站一区| 亚洲人精品午夜射精日韩| 国产精品久久久久免费a∨| 一级毛片在线免费视频|