package FileOpration; import java.io.*; /** * 获取指定目录下所有文件 * * * */ public class GetAllFileNamesUnderOneDir { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String dir = "c:/a/"; File directory = new File("c:/a/"); File[] files = directory.listFiles(); System.out.println(files.length); for (int i = 0; i < files.length; i++) { /** * outputFlage1 * 输出文件名及其绝对路径 */ System.out.println(i + ":" + files[i].getName() + ";;;" + files[i].getAbsolutePath()); files[i].renameTo(new File(dir + i + files[i].getName())); /** * outputFlag2 * 这里可以看出输出的结果和outputFlag一样,renameTo方法没有改变files[i]的值(内存中数据没变),但是改变了文件名 */ System.out.println(files[i].getName()); } } }
相关文章
- java编译目录下的所有.java文件
- C++获取指定目录中的所有文件名
- Java获取指定包名下的所有类的全类名的解决方案
- spring boot 启动类一定要放置到包的根目录下,也就是和所有包含java文件的包在同一级目录。如果不放置在根目录下,将会提示 no mybatis mapper was found
- java批量修改指定目录下的文件名
- Java递归删除目录下所有的txt文件
- Java IO流操作(III)——File类&案例一:输出制定目录下所有java文件名(包含子目录)&案例二:删除指定的目录(包含子目录)
- 关于JAVA中File类中listFiles读取指定后缀的所有文件中关于指定盘符路径碰到的问题**
- Python获取指定目录下所有子目录、所有文件名(嵌套目录下所有文件路径)
- 获取java根目录,加载根目录下的文件