-
拷贝一张图片,到另外一个目录下
public class q1 { /* 1.拷贝一张图片,到另外一个目录下 */ public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("E:\\TEXT\\bee.png"); BufferedInputStream bis = new BufferedInputStream(fis); FileOutputStream fos = new FileOutputStream("E:\\TEXT1\\bee_copy.png"); BufferedOutputStream bos = new BufferedOutputStream(fos); byte[] bytes = new byte[8096]; while (bis.read(bytes) != -1) bos.write(bytes); bis.close(); bos.close(); fis.close(); fos.close(); } }
-
在网上找一张图片,复制图片的网络地址,然后写一个Java程序下载该图片到本地。
public class q2 { /* 2.在网上找一张图片,复制图片的网络地址,然后写一个Java程序下载该图片到本地。 提示: // 获取网页图片 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(); */ public static void main(String[] args) throws Exception { 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(); BufferedInputStream bis = new BufferedInputStream(inputStream); FileOutputStream fos = new FileOutputStream("E:\\TEXT\\download.png"); BufferedOutputStream bos = new BufferedOutputStream(fos); byte[] bytes = new byte[8096]; int read = -1; while ((read = bis.read(bytes)) != -1) bos.write(bytes, 0,read ); bis.close(); bos.close(); inputStream.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 q4 { /* * 4. 创建一个List集合的对象,添加几条数据,将1号位和2号位交换;获得最大值,最小值打印出来,最后再遍历该集合并把元素打印出来 * */ public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int i = 0; i < 10; i++) list.add((int) (Math.random() * 50)); // 1号位和2号位交换 list.set(1, list.get(2)); list.set(2, list.get(1)); // 最大值,最小值 int max = list.get(0); int min = list.get(0); for (int i : list) { max = Math.max(max,i); min = Math.min(min,i); } System.out.println("max = " +max); System.out.println("min = " +min); // 遍历 Iterator<Integer> iterator = list.iterator(); while (iterator.hasNext()) System.out.print(iterator.next()+" "); } }
Java练习
最新推荐文章于 2025-06-04 16:07:42 发布