拷贝一张图片,到另外一个目录下
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();
}
}
在网上找一张图片,复制图片的网络地址,然后写一个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");
}
}
}