模拟照片上传功能实现
注意点
- 用Scanner类用来接受文件的路径
- endWith()方法来判断文件名是否是.jpg or .png or .bmp
- 如果不是2.的情况,用continue让用户继续输入
- 不知道用户多少次能录入正确,所以用while(true) 改进
总体思路
定义一个方法,用来获取要上传的用户头像的路径. ---> getPath()
定义一个方法用来判断要上传的用户头像在lib文件夹中是否存在.
如果存在,提示:"该用户头像已经存在".
如果不存在,就上传该用户头像,并提示"上传成功".
总体代码:
import java.io.*;
import java.util.Scanner;
public class UploadAvatar {
public static void main(String[] args) throws IOException {
//模拟用户上传头像的功能,假设所有的用户头像都应上传到lib文件夹中
/*
1.定义一个方法,用来获取要上传的用户头像的路径 getPath()
2.定义一个方法用来判断要上传的用户头像在lib文件夹中是否存在
3.如果存在,提示:该用户头像已经存在
4.如果不存在,就上传该用户头像,并提示上传成功
*/
// 1.定义一个方法,用来获取要上传的用户头像的路径 getPath()
File path = getPath();
System.out.println(path); //D:\桌面\一切有趣的图片\1500x500.jpg
//2.定义一个方法,用来判断要上传的用户头像在lib文件夹中是否存在
boolean flag = isExists(path.getName())