本文目录一览:
- 1、java获取当前文件夹名称
- 2、java获取当前文件夹名字
- 3、java 用系统时间做文件的保存名称
- 4、java定时器读取指定文件夹中文件名称和创建时间保存到数据库后复制文件到另外文件夹中后删除
- 5、java 根据文件日期创建文件夹
java获取当前文件夹名称
如果知道该文件的路径filePath
可以用 String parentFilePath = filePath.subString(0,filePath.lastIndexOf("\\")) 获取当前文件夹所在的路径
然后 fileFolderName = parentFilePath.subString(parentFilePath.lastIndexOf("\\"),parentFilePath.length()); 获取文件夹的名称。
java获取当前文件夹名字
定义对象File,传入路径参数,File提供方法getName直接获得路径的名称,即你想要的部分
File file = new File("xxxx");
System.out.println(file.getName());
-----------------------------------------------
String getName()
返回由此抽象路径名表示的文件或目录的名称。
参见参考资料
java 用系统时间做文件的保存名称
SimpleDateFormat si=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
///获得当前系统时间 年-月-日 时:分:秒
String time=si.format(new Date());
//将时间拼接在文件名上即可
java定时器读取指定文件夹中文件名称和创建时间保存到数据库后复制文件到另外文件夹中后删除
从你描述看,应该是在复制(写)文件的时候,没有及时对操作的源文件进行关闭,导致后面删除不了这个文件
读取源文件并复制(写)文件后,要及时关闭源文件,确保能正常删除: fileReader.close();
java 根据文件日期创建文件夹
读一个文件建一个文件夹不就好了.path=FileName.substring(1,4) 年份 File f=new File(d:\\test\\path).
if (!f.exists()!f.isDirectory()) {stfFile.mkdir();} 然后path取5到6位是月 再建 7到8 日子 再建~ 重复工作而已