1-10练习

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


public class Task1 {
    public static void main(String[] args) throws Exception {
//        1.拷贝一张图片,到另外一个目录下
        File pic = new File("src/homework/day03/1.jpeg");
        FileInputStream fis = new FileInputStream(pic);
        FileOutputStream fos=new FileOutputStream(new File("D:\\pic.jpeg"));
        byte [] bytes=new byte[1024];
        int read=-1;
        while((read=fis.read(bytes))!=-1)
        {
            fos.write(bytes);
        }
        fis.close();
        fos.close();

    }
}
  1. 在网上找一张图片,复制图片的网络地址,然后写一个Java程序下载该图片到本地。


public class Task2 {
    public static void main(String[] args) throws Exception {
        URL url1=new URL("https://img2.baidu.com/it/u=2951449628,2359346967&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500");
        URLConnection uc=url1.openConnection();
        InputStream is=uc.getInputStream();
        FileOutputStream fos=new FileOutputStream(new File("D:\\2.jpg"));
        int read=-1;
        byte bytes[]=new byte[1024];
        while((read=is.read(bytes))!=-1){
            fos.write(bytes,0,is.available());
        }
        is.close();
        fos.close();
    }
}

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


public class Task3 {
    public static void main(String[] args) {
        String str1[] = new String[]{"黑龙江省", "浙江省", "江西省", "广东省", "福建省"};
        String str2[] = new String[]{"哈尔滨", "杭州", "南昌", "广州", "福州"};
        Map map = new HashMap();
        for (int i = 0; i < str1.length; i++) {
            map.put(str1[i], str2[i]);
        }
        Set set = map.keySet();
        Iterator<String> iterator = set.iterator();
        while(iterator.hasNext()){
            String s=iterator.next();
            System.out.println(s+"="+map.get(s));
        }
    }
}

4. 创建一个List集合的对象,添加几条数据,将1号位和2号位交换;获得最大值,最小值打印出来,最后再遍历该集合并把元素打印出来


public class Task4 {
    public static void main(String[] args) {
        List<Integer> l = new ArrayList();
        l.add(15);
        l.add(35);
        l.add(62);
        l.add(15);
        Collections.swap(l,0,1);
        System.out.println(Collections.max(l));
        System.out.println(Collections.min(l));
        for (int i = 0; i < l.size(); i++) {
            System.out.print(l.get(i) + "\t");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值