package Shangchuantouxiang;import java.io.*;import java.util.Scanner;//思路:
/*
* 1.定义一个方法,用来获取要上传的用户头像的    路径 getPath()
* 2.定义一个方法,用来判断要上传的图像是否存在
* 3.如果存在则,提示该图像存在,上传失败,不存在则上传提示上传成功*/
public class Lujing {
public static void main(String[] args) throws IOException {//调用方法File path=getPath();System.out.println(path);boolean flag = isExists(path.getName());if(flag){System.out.println("图像已经存在,上传失败");}else {uploadFile(path);}
}**//方法一定义方法获得路径**
public static File getPath(){//输入路径Scanner sc = new Scanner(System.in);while(true) {System.out.println("请输入要上传的图像路径:");String path = sc.nextLine();//判断路径是否合法(jpg,png,bmg)if (!path.endsWith(".jpg") && !path.endsWith(".png") && !path.endsWith(".bmg")) {System.out.println("你输入的路径不是图片,请重新输入");continue;}//是图片往后执行判断是否存在,是否为文件File file =new File(path);if (file.exists() && file.isFile()) {//满足条件直接返回return file;} else {System.out.println("你输入的路径不合法,请重新输入");}}}**//方法二定义方法判断是否在lib文件下存在**
public static boolean isExists(String path) {//1.将lib下的文件封装成File对象File file = new File("day5\\lib");//2.获取lib文件下的所有文件数组String[] list = file.list();//3.遍历数组,比较相等返回true,反之false。for (String s : list) {if (s.equals(path)) {return true;}}return false;
}**//方法三定义方法,上传头像**
public static void uploadFile(File path) throws IOException {//创建字节流输入对象BufferedInputStream bi = new BufferedInputStream(new FileInputStream(path));//创建字节流输出对象BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream("day5\\lib" + path.getName()));//定义变量int len;//循环读取,条件满足一直读;while ((len = bi.read()) != -1) {bo.write(len);}bi.close();bo.close();System.out.println("上传成功");}
}

java 用户上传头像相关推荐

  1. 用户上传头像以及BUG修改

    持久层 1.sql语句的规划 上传文件的操作其实是:先将用户上传的文件保存到服务器端的某个位置,然后将保存文件的路径记录在数据库中.当后续需要使用该文件时,从数据库中读出文件的路径,即可实现在线访问该 ...

  2. 如何给Docker hub用户上传头像

    我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方. 后来经过研究才发现,需要用在Docker hub上注册用户的同一个邮箱到Gravatar这个网站上再注册一个账 ...

  3. 产品设计如何鼓励用户上传头像?

    在像 Facebook 和 LinkedIn 这样的社交网站上,几乎每个用户都上传了自己的头像,那么怎么从产品设计的角度去提升用户上传头像的比例呢? @lily_G8b17 Facebook 和 Li ...

  4. springboot用户上传头像

    用户上传头像流程 1.图片上传至服务器 @PostMapping("upload") public String uploadHeader(MultipartFile header ...

  5. Vue图片裁剪插件vue-cropper的使用,应用场景用户上传头像

    文章目录 前言 一.安装和引入 二.Events And Methods 三.简单使用 四.实际应用(含本地图片下载) 前言 一个简单的用户上传头像的例子 功能:选择图片,设置裁剪位置,实时预览 一. ...

  6. 为office 365用户上传头像

    方法一 使用outlook里面配置的office 365邮箱中的上传头像功能. 方法二 使用工具进行上传,注意此工具在中国大陆实际使用过程中,可能需要×××才能正常连接. CodeTwo User P ...

  7. Springboot 用户上传头像文件

    因项目中需要在添加用户.修改用户时上传用户头像,并显示出来. 详细代码如下: 一.controller层 /*** @Author: liumce* @Description: 头像上传功能控制* @ ...

  8. java ajax上传头像代码_ajax头像上传

    $(function() {var canvas = document.getElementById("container"), context= canvas.getContex ...

  9. 扩展AD 用户上传头像

    下载附件,AD扩展工具文件 cmd中,进入到解压目录,运行如下命令: c:\Windows\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe A ...

最新文章

  1. 超详细支持向量机知识点,面试官会问的都在这里了
  2. 文件翻译002片:Process Monitor帮助文档(Part 2)
  3. 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。
  4. 消费提示:警惕近期淘宝上大量超低价白菜包邮产品
  5. Java 父类子类的对象初始化过程
  6. bzoj千题计划282:bzoj4517: [Sdoi2016]排列计数
  7. 工作334:uni-控制整个label区域可选
  8. TiDB-新一代数据库入门介绍
  9. js知识学习图谱,新手必看
  10. leetcode959. Regions Cut By Slashes
  11. 百分比怎么在java里显示_如何在java中找到百分比我的代码给出错误?
  12. protobuf 2.5.0问题
  13. css 水印_自制腾讯视频去除水印Chrome插件!厉害吧!
  14. linux夸分区软连接的作用,Linux 硬连接和软连接的原理 (in使用)
  15. Windows安装杜比音效驱动
  16. JEECG框架自定义下拉框
  17. 2021网安保研之路-----中科院信工所
  18. M. Bottle Arrangements
  19. flutter全屏背景图(包括appbar和状态栏)以及沉浸状态栏的设置
  20. PS使得画布大小迅速和图像大小保持一致,裁切功能

热门文章

  1. 生意表达有什么困难的?
  2. gitolite做git的权限管理
  3. 服务器woff支持,怎么服务器上设置woff的meta类型
  4. 四川华巨同诚:拼多多月卡购买之后怎么退款
  5. 老式笔记本电脑还能如何利用?
  6. 优秀的代码编辑器-Sublime Text 3配置教程
  7. 自动驾驶采标系列七:复杂场景语义理解-可行驶区域检测
  8. 换位思考:爱情要不要门当户对?
  9. Python 3.8.8 几个常用库的下载和离线包的制作安装
  10. std::exception的使用