Java輸入輸出流

最近遇到困難   我想把一個圖片轉化成二進制存入到記事本中    代碼是這樣的

import java.io.*;
public class Upload {
  
    public static void main(String args[]) {
    int b,c;
    byte tom[]=new byte[1000];
    try{
        File f=new File("d://blue.jpg");
        InputStream in = new FileInputStream(f);
        FileOutputStream out = new FileOutputStream("d://line.txt");
        while((b=in.read(tom,0,100))!=-1){
          in.read(tom,0,1000);
          out.write(tom);
        }
        in.close();
        out.close();
    }catch(IOException e){
        System.out.print("file read err"+e);
    }
    }
}

  我又寫了一段 讀取 該文件的代碼,我想實現從記事本里面 將它二進制流讀出來 然後再顯示出來
代碼是這樣的

import java.io.*;
    public class show {
      
        public static void main(String args[]) {
        int b,c;
        byte tom[]=new byte[1000];
        try{
            File f=new File("d://line.txt");
            FileInputStream in = new FileInputStream(f);
            FileOutputStream out = new FileOutputStream("d://line.jpg");
            while((b=in.read(tom,0,100))!=-1){
              in.read(tom,0,1000);
              out.write(tom);
            }
            in.close();
            out.close();
        }catch(IOException e){
            System.out.print("file read err"+e);
        }
        }
    }

  當我 運行完這兩段代碼後
就去打開line.jpg
  但是 什麼都沒有

 這是怎麼回事呢??
 希望大家能幫助我一下
我是java新手
  希望能給點註釋 謝謝!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章