java 用户上传头像
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 用户上传头像相关推荐
- 用户上传头像以及BUG修改
持久层 1.sql语句的规划 上传文件的操作其实是:先将用户上传的文件保存到服务器端的某个位置,然后将保存文件的路径记录在数据库中.当后续需要使用该文件时,从数据库中读出文件的路径,即可实现在线访问该 ...
- 如何给Docker hub用户上传头像
我第一次使用Docker hub时,觉得很奇怪,这个网站上面没有允许用户上传头像的地方. 后来经过研究才发现,需要用在Docker hub上注册用户的同一个邮箱到Gravatar这个网站上再注册一个账 ...
- 产品设计如何鼓励用户上传头像?
在像 Facebook 和 LinkedIn 这样的社交网站上,几乎每个用户都上传了自己的头像,那么怎么从产品设计的角度去提升用户上传头像的比例呢? @lily_G8b17 Facebook 和 Li ...
- springboot用户上传头像
用户上传头像流程 1.图片上传至服务器 @PostMapping("upload") public String uploadHeader(MultipartFile header ...
- Vue图片裁剪插件vue-cropper的使用,应用场景用户上传头像
文章目录 前言 一.安装和引入 二.Events And Methods 三.简单使用 四.实际应用(含本地图片下载) 前言 一个简单的用户上传头像的例子 功能:选择图片,设置裁剪位置,实时预览 一. ...
- 为office 365用户上传头像
方法一 使用outlook里面配置的office 365邮箱中的上传头像功能. 方法二 使用工具进行上传,注意此工具在中国大陆实际使用过程中,可能需要×××才能正常连接. CodeTwo User P ...
- Springboot 用户上传头像文件
因项目中需要在添加用户.修改用户时上传用户头像,并显示出来. 详细代码如下: 一.controller层 /*** @Author: liumce* @Description: 头像上传功能控制* @ ...
- java ajax上传头像代码_ajax头像上传
$(function() {var canvas = document.getElementById("container"), context= canvas.getContex ...
- 扩展AD 用户上传头像
下载附件,AD扩展工具文件 cmd中,进入到解压目录,运行如下命令: c:\Windows\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe A ...
最新文章
- 超详细支持向量机知识点,面试官会问的都在这里了
- 文件翻译002片:Process Monitor帮助文档(Part 2)
- 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。
- 消费提示:警惕近期淘宝上大量超低价白菜包邮产品
- Java 父类子类的对象初始化过程
- bzoj千题计划282:bzoj4517: [Sdoi2016]排列计数
- 工作334:uni-控制整个label区域可选
- TiDB-新一代数据库入门介绍
- js知识学习图谱,新手必看
- leetcode959. Regions Cut By Slashes
- 百分比怎么在java里显示_如何在java中找到百分比我的代码给出错误?
- protobuf 2.5.0问题
- css 水印_自制腾讯视频去除水印Chrome插件!厉害吧!
- linux夸分区软连接的作用,Linux 硬连接和软连接的原理 (in使用)
- Windows安装杜比音效驱动
- JEECG框架自定义下拉框
- 2021网安保研之路-----中科院信工所
- M. Bottle Arrangements
- flutter全屏背景图(包括appbar和状态栏)以及沉浸状态栏的设置
- PS使得画布大小迅速和图像大小保持一致,裁切功能