java获取上传图片的名字_java 上传图片
public String uploadPic() {
String path = ServletActionContext.getServletContext().getRealPath("/");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
InputStream streamIn = null; // 定义输入流的引用
OutputStream streamOut = null; // 定义输出流的引用
try {
streamIn = new FileInputStream(file1);
bis = new BufferedInputStream(streamIn);
Date date=new Date();
Calendar cal=Calendar.getInstance();//使用日历类
String year=String.valueOf(cal.get(Calendar.YEAR));
String month=String.valueOf(cal.get(Calendar.MONTH)+1);
DateFormat format = new SimpleDateFormat("yyyy.MM.dd");
String date_str=format.format(new Date());
fileImage= new File(path+"images/"+year+"/"+month+"/"+date_str);
if(!fileImage.exists()){
fileImage.mkdirs();
}
String imagePath=fileImage.getPath()+"/"+file1FileName;
fileImage =new File(imagePath);
if(fileImage.exists()){
System.out.println("此图片已经存在,请更改图片名称");
return "此图片已经存在,请更改图片名称";
}
streamOut = new FileOutputStream(imagePath); // 新建输出流对象
bos = new BufferedOutputStream(streamOut);
int bytesRead = 0;
byte[] buffer = new byte[1024 * 1024];
// 开始保存文件
while ((bytesRead = bis.read(buffer)) != -1) {
//把读取进来的数据保存到缓冲区,然后再输出到文件中
bos.write(buffer, 0, bytesRead);
bos.flush();
}
streamOut.close();
streamIn.close(); // 关闭流
} catch (Exception e) {
log.error("uploadPicAction.uploadPic error:\n"+Util.exceptionToString(e));
}
return null;
java获取上传图片的名字_java 上传图片相关推荐
- java 获取所有实现类_Java动态获取实现某个接口下所有的实现类对象集合
Java动态获取实现某个接口下所有的实现类对象集合 最近有个需求,我需要获取所有同一类型的定时任务的对象,并自动执行. 我想的方案是:直接获取某个接口下面所有的实现类的对象集合,方便以后只需要 实现这 ...
- java 获取泛型的属性_java在泛型类 T 上利用反射取属性值
记录一次反射的使用,第一次真正运用到实际工作中,发现反射是真的强大! 写了一个通用类,主要是便于和 db 的交互操作,使用到了泛型 T 对象,但是有一步需要获取该对象的属性 id 值(前提是所有赋值给 ...
- java 获取手机归属地_java 获取手机归属地
java 获取手机归属地 [2021-01-30 20:46:44] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...
- java获取当前日期 星期几_java获取当前日期是星期几的方法
java获取当前日期是星期几的方法 发布时间:2020-06-29 11:16:15 来源:亿速云 阅读:133 作者:Leah 本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并 ...
- java获取当前年月日历_java万年历,获取该年月日历表
这篇文章主要介绍了java获取对应年月分日历表有需要的朋友可以来参考下 这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1 ...
- java 获取下一年_JAVA获取下一年,下个月,下一天;月份为何以0开始?
JAVA获取下一年,下个月,下一天:月份为何以0开始? JAVA获取下一年,下个月,下一天:月份为何以0开始? 活不多说,直接上代码: public static void main(String[] ...
- java 获取gif帧数_Java图片处理之获取gif图一帧图片的两种方法
前言 本文主要给大家介绍了关于Java获取gif图一帧图片的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.Java原生代码实现gif获取一帧图片 先看测试代码: pu ...
- java 获取当前月日_Java获取当前时间年月日的方法
本文实例为大家分享了java获取当前时间年月日的具体代码,供大家参考,具体内容如下 import java.text.ParseException; import java.text.SimpleDa ...
- java 获取日期格式化时间_java获取当前时间并格式化
java获取当前时间并格式化 private static final DateTimeFormatter FORMAT_FOURTEEN = DateTimeFormatter.ofPattern( ...
最新文章
- Spring security获取当前用户
- SGML与HTML、XML
- ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
- 傅里叶变换(待总结)
- 20_Android中apk安装器,通过WebView来load进一个页面,Android通知,程序退出自动杀死进程,通过输入包名的方式杀死进程
- 牛客网暑期ACM多校训练营(第二场)D-money (dp)
- map、forEach与filter实例详解
- 10 亿元赌约“揭盅”!董明珠与雷军这五年变得更像对方了
- WebService框架简介
- 使用Foxit Reader实现批量打印以及一页多版设置技巧
- Electron 屏幕锁定 快捷键锁定 屏蔽快捷键
- Android 项目必备(二十三)-->减小 APK 大小
- 2021世界人工智能大会(WAIC2021):深思考人工智能获颁工信部人工智能产业创新“揭榜优胜单位”!
- 中兴光猫不拆机获取超级密码
- 学习Android开发只要这些东西,Android篇
- 混沌工程实践 - LitmusChaos
- 创维YS代工E900V21E/TY1608-S905l3B-8822CS及7668无线通刷线刷包
- laravel的使用-模型和数据库基本操作
- [USACO12MAR]花盆Flowerpot
- 更新map中已存在的value值
热门文章
- 某传统企业前端和运维招聘需求分析(业余吐槽 谈运维)
- 图片切割软件imagemagick
- vpc2007_了解VPC端点
- 2018年AI技术大突破总结,值得收藏!
- Elasticsearch和PHP
- ZZULIOJ1023
- 洛谷P2392 kkksc03考前临时抱佛脚
- 图像混合模式 正片叠底、滤色、叠加
- SkyWalking showcase部署报错“sh“: executable file not found in $PATH: unknown.
- 蓝桥杯JAVA-番外篇之输出格式的自动填充0(JAVA实现)