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; } }
相关推荐
然后,我们显示了保存文件对话框,并获取用户选择的文件路径。 三、文件写入操作 在文件保存功能中,文件写入操作是一个关键的步骤。以下代码演示了如何使用 FileWriter 和 BufferedWriter 实现文件写入操作: ``...
在Java编程中,将文件保存到数据库是一种常见的需求,特别是在处理图像、文档和其他非结构化数据时。这个过程涉及到将文件转换为二进制数据,然后将这些数据存储到数据库的特定字段中,通常是一个BLOB(Binary Large...
本文将深入探讨如何使用Java实现文件下载,并在客户端弹出保存对话框,特别聚焦于Excel文件的处理,这在企业级应用中尤为常见。 ### Java实现文件下载的关键步骤 1. **设置HTTP响应头**:为了触发浏览器的下载行为...
用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
本文将详细讲解如何在Eclipse环境下,使用Java来打开和保存文件。 首先,我们要引入Java的`java.io`包,这个包包含了处理输入/输出流的所有类,如`File`, `FileReader`, `FileWriter`, `BufferedReader`, `...
java 选择文件夹 输入需要保存的文件名称 保存
在Java编程中,将文件保存到本地是常见的操作,尤其在处理上传文件或下载数据时。本篇文章将详细介绍如何使用Java实现这一功能。主要涉及的知识点包括文件操作、输入/输出流以及异常处理。 首先,我们要了解Java中...
"Java设置打开或保存文件的对话框的文件类型选择" Java中,设置打开或保存文件对话框的文件类型选择是非常重要的。通过使用FileNameExtensionFilter类,可以设置对话框中显示的文件类型。下面将详细介绍如何使用...
本主题将深入探讨“Java编辑器保存文件”的过程,结合提供的标签“源码”和“工具”,我们将讨论如何在Java应用中实现文件保存功能,并涉及到与之相关的类和方法。 首先,`TestToogleSectionDialog.java`和`...
本文将深入探讨如何在Java中解决Properties文件保存和读取中文乱码的挑战。 首先,我们需要理解Java默认使用ISO-8859-1编码来处理Properties文件。由于此编码不支持大部分中文字符,因此在保存或加载包含中文的...
Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数 Container container=getContentPane(); //得到容器 Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标 ...
JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!
### Java文本区内容保存为文件的知识点解析 #### 一、概述 在Java开发中,经常需要处理用户界面(UI)中的数据操作,如读取文本框中的内容并将其保存到文件中。本案例展示了如何使用Swing库创建一个简单的应用程序,...
InputStream inputStream = conn.getInputStream(); // 通过输入流获得图片数据 byte[] getData = readInputStream(inputStream, type); // 获得图片的二进制数据 zipOut.putNextEntry(new ZipEntry(stc));...
这个【标题】"java将网页保存成mht格式文件"指向的是一个Java项目,其目的是将网页转换为MHT格式,以便离线查看或保存网页的原始状态。 在Java中实现这个功能,通常需要以下步骤: 1. **抓取网页内容**:首先,你...
本项目“JAVA对音频文件处理程序”聚焦于读取音频文件,执行降分贝操作,然后将处理后的音频保存为新的文件。这里我们将深入探讨相关的关键知识点。 首先,Java提供了一个强大的包`javax.sound.sampled`来处理音频...
在Java编程语言中,将由键盘输入的数据保存到文件中是一项基本操作,这对于数据存储、日志记录等应用场景至关重要。本篇文章将详细讲解如何在Java中实现这一功能,主要涉及IO流(Input/Output Stream)的使用。 ...
保存日志的一个java类文件及时查看错误信息
Java在线编辑保存Word文件是一项常见的需求,特别是在Web应用中,用户可能需要在浏览器环境中直接对文档进行编辑操作。PageOffice是一款强大的Java组件,它能够帮助开发者实现这一功能,特别是其V4.4版本,提供了跨...
6. **文件保存对话框**:与打开文件类似,`JFileChooser`也可以用于保存文件。只需将`showOpenDialog`替换为`showSaveDialog`。 7. **异常处理**:在进行文件操作时,必须考虑可能出现的异常,如`...