两道与Java有关的问题(图片文件读入内存;字符串哈希值保存到文本文档)

1.编程将存放在磁盘中任意路径下的一张图片文件数据读入到内存,使用字节数据保存,然后将内存中存放的数据写入到磁盘“a.jpg”文件中。

2.编写程序将字符串的哈希值保存到文本文档,再将保存的文本文档读取出来并将字符串哈希值输出。(String的hashCode方法)

求写法。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class ioStream {

 public static void main(String args[]) {
    InputStream is=null;
    OutputStream os=null;
    try {
        //输入流将文件从D盘输入到内存
        is=new FileInputStream(new File("D:\\demo.jpg"));
        //输出流将文件从内存输出到D盘
        os=new FileOutputStream(new File("D:\\a.jpg"));
        
        while(true) {
         int i=    is.read();
         //当这个int型数字变为-1的时候,表明读取结束             
            if(i==-1) {
                break;
            }
            
            os.write(i);
        }
    } catch (FileNotFoundException e) {
        System.out.println("你输入的文件路径是错误的!");
        e.printStackTrace();
    } catch (IOException e) {
        System.out.println("读取异常!");
        e.printStackTrace();
    }
    
    finally {
        if(is!=null) {
            try {
            is.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        }
       if(os!=null) {
        try {
            os.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
      }
    }
 }
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632