1-10练习

 拷贝一张图片,到另外一个目录下

public static void test1() throws IOException {
        File file = new File("file\\纳西妲.jpg");
        FileInputStream fis = new FileInputStream(file);

        FileOutputStream fos = new FileOutputStream("D:\\学习资料\\纳西妲.jpg");
        int readNum = -1;
        byte[] cs = new byte[1024];
        while ((readNum = fis.read(cs)) != -1){
            fos.write(cs,0,readNum);
        }
        fis.close();
        fos.close();
    }

 2.在网上找一张图片,复制图片的网络地址,然后写一个Java程序下载该图片到本地。 提示: // 获取网页图片 URL url1 = new URL("https://img-blog.csdnimg.cn/41f84da3459a42f49b574f6732f69e08.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5o6S6aqo546J5Gz5rGk,size_20,color_FFFFFF,t_70,g_se,x_16"); URLConnection uc = url1.openConnection(); InputStream inputStream = uc.getInputStream();

public static void test2() throws IOException {
        URL url1 = new URL("https://img-blog.csdnimg.cn/41f84da3459a42f49b574f6732f69e08.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5o6S6aqo546J57Gz5rGk,size_20,color_FFFFFF,t_70,g_se,x_16");
        URLConnection uc = url1.openConnection();
        InputStream inputStream = uc.getInputStream();
        FileOutputStream fos = new FileOutputStream("D:\\学习资料\\2.png");
        int readNum = -1;
        byte[] cs = new byte[1024];
        while ((readNum = inputStream.read(cs)) != -1){
            fos.write(cs,0,readNum);
        }
        inputStream.close();
        fos.close();


    }

 

3. 有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨, 浙江省=杭州, …}。
public static void test3(){

        String[] str1 = {"黑龙江省","浙江省","江西省","广东省","福建省"};
        String[] str2 = {"哈尔滨","杭州","南昌","广州","福州"};
        Map<String ,String> map = new HashMap<>();
        for (int i = 0; i < str1.length; i++) {
            map.put(str1[i],str2[i]);
        }
    }
4. 创建一个List集合的对象,添加几条数据,将1号位和2号位交换;获得最大值,最小值打印出来,最后再遍历该集合并把元素打印出来
public static void test4(){
        List<Integer> list =new ArrayList<>();
        list.add(10);
        list.add(12);
        list.add(13);
        list.add(15);
        list.add(16);
        list.add(17);
        System.out.println(list);
        Collections.swap(list,0,1);
        System.out.println(list);
        System.out.println(Collections.max(list));
        System.out.println(Collections.min(list));

        Iterator<Integer> iterator = list.iterator();
        while (iterator.hasNext()) {
            Integer s = iterator.next();

        }

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值