package com.singlee.util; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import org.apache.commons.io.FileUtils; /** * 保存文件到服务器 * * @author mingzl * */ public class SaveFile { /** * 改名称的方法,(新名称=原名称+_+年月日时分秒时间+_+八位随机数) * * @param oldname * 原名称 * @return newName 新名称 */ public String changName(String oldName) { // 第一步:得到系统时间 SimpleDateFormat ff = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss"); Date d = new Date(); String time = ff.format(d); // 第二步:得到一个随机数 int rad = new Random().nextInt(900000000); // 第三步:得到原文件的后缀名如:.jpg .doc .txt String lastName = oldName.substring(oldName.lastIndexOf(".")); // 第四步:拼装新名(保证唯一性) String newName = oldName + "_" + time + "_" + rad + lastName; System.out.println("文件新名称:" + newName); return newName; } /** * 保存文件 * * @param file * 保存的文件 * @param filename * 保存文件的名称(参考) * @param savepath * 文件保存的路径 * @param saveasnewname * 是否以新名字保存 * @return boolean (true:保存成功;false:保存失败) */ public boolean save(File file, String filename, String savepath, boolean saveasnewname) { filename = saveasnewname ? changName(filename) : filename; File f = new File(savepath, filename); try { FileUtils.copyFile(file, f); } catch (IOException e) { e.printStackTrace(); return false; } return true; } }
相关推荐
将文件以二进制方式写入数据库,并将其读出还原。 数据库字段image
最近一直在查资料,实现java中文件“另存为”的功能,花了大概一两天的时间才把这个功能写出来,主要也是通过网上的资料查询加上自己编写。不过看到网上的资料有点混乱,有一整理该文件,希望对他人有所帮助。
java实现文件下载,并弹出保存对话框(Excel)
用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
java 选择文件夹 输入需要保存的文件名称 保存
Eclipse开发的Java小程序,打开文件和保存文件。
Java在Windows下导出xml文件到Linux服务器上,最主要是里面的路径的写法!
本篇文章主要介绍了java实现文件保存到本地的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!
Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数 Container container=getContentPane(); //得到容器 Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标 ...
java打开或保存文件时,只显示相应文件类型的文件。
InputStream inputStream = conn.getInputStream(); // 通过输入流获得图片数据 byte[] getData = readInputStream(inputStream, type); // 获得图片的二进制数据 zipOut.putNextEntry(new ZipEntry(stc));...
保存日志的一个java类文件及时查看错误信息
NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1669100
java 将由键盘中录入的信息保存到文件中 java 将由键盘中录入的信息保存到文件中
java,Blob字段操作,将图片或者文件保存到数据库中.zip
java代码保存上传的文件_压缩图片
java pcm数据文件
解决JAVA读取properties中文乱码问题
Java程序 从文本区中输入内容 点击“保存”键后 储存为某文件 可以是txt格式