JAVA学习46_Java修改文件名,修改结果:文件创建日期
2017-03-09 20:52
441 查看
在代码中手工加入后缀名版本:
自动获取后缀名版本:
import java.io.File;
import java.sql.Date;
import java.text.SimpleDateFormat;
public class ChangeFileName2 {
public static void main(String[] args) throws Exception {
changeFile(new File("E:\\test"));
}
static void changeFile(File file) throws Exception {
if (file.isFile()) {
long time = file.lastModified();
String modifiedtime = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date(time));
String rootPath = file.getParent();
String filename = file.getName();
String substring = "";
if ((filename != null) && (filename.length() > 0)) {
int dot = filename.lastIndexOf('.');
if ((dot >-1) && (dot < (filename.length() - 1))) {
substring = filename.substring(dot + 1);
}
}
File newFile = new File(rootPath + File.separator + modifiedtime + "." + substring);
if(file.renameTo(newFile))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失败");
};
}
else {
File[] files = file.listFiles();
for (File filealone : files)
changeFile(filealone);
}
}
}
import java.io.File; import java.sql.Date; import java.text.SimpleDateFormat; public class ChangeFileName { public static void main(String[] args) throws Exception { changeFile(new File("E:\\test")); } static void changeFile(File file) throws Exception { if (file.isFile()) { long time = file.lastModified(); String modifiedtime = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date(time)); String rootPath = file.getParent(); File newFile = new File(rootPath + File.separator + modifiedtime + ".jpg"); if(file.renameTo(newFile)) { System.out.println("修改成功!"); } else { System.out.println("修改失败"); }; } else { File[] files = file.listFiles(); for (File filealone : files) changeFile(filealone); } } }
自动获取后缀名版本:
import java.io.File;
import java.sql.Date;
import java.text.SimpleDateFormat;
public class ChangeFileName2 {
public static void main(String[] args) throws Exception {
changeFile(new File("E:\\test"));
}
static void changeFile(File file) throws Exception {
if (file.isFile()) {
long time = file.lastModified();
String modifiedtime = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date(time));
String rootPath = file.getParent();
String filename = file.getName();
String substring = "";
if ((filename != null) && (filename.length() > 0)) {
int dot = filename.lastIndexOf('.');
if ((dot >-1) && (dot < (filename.length() - 1))) {
substring = filename.substring(dot + 1);
}
}
File newFile = new File(rootPath + File.separator + modifiedtime + "." + substring);
if(file.renameTo(newFile))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失败");
};
}
else {
File[] files = file.listFiles();
for (File filealone : files)
changeFile(filealone);
}
}
}
相关文章推荐
- shell时间,shell创建文件,linux shell编写以日期时间为文件名的脚本学习笔记 (转)
- java得到文件的创建日期和修改日期
- JAVA 如何创建/删除/修改/复制目录及文件 3in1
- 计算Java日期:学习怎样创建和使用日期
- 计算Java日期--学习怎样创建和使用日期
- JAVA 如何创建/删除/修改/复制目录及文件 (转载)
- Java 通过 JNA (Java Native Access) 获取、设置 Windows 操作系统的文件创建时间、文件修改时间、文件访问时间
- Java学习之创建和删除文件夹&文件(转)
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- 修改文件创建日期,访问日期和修改日期
- JAVA 如何创建/删除/修改/复制目录及文件
- java监听硬盘的创建、修改删除文件的demo(需要jnotify-lib-0.93.rar )
- JAVA 如何创建/删除/修改/复制目录及文件
- JAVA 如何创建/删除/修改/复制目录及文件
- 计算Java日期--学习怎样创建和使用日期(1)
- JAVA 如何创建/删除/修改/复制目录及文件
- 计算Java日期 学习怎样创建和使用日期
- 计算Java日期--学习怎样创建和使用日期
- JAVA 如何创建/删除/修改/复制目录及文件
- JAVA 如何创建/删除/修改/复制目录及文件 --【转】