【问题标题】:Using java cannot access the files in a folder使用java无法访问文件夹中的文件
【发布时间】:2013-05-30 17:38:08
【问题描述】:

您好,我是 java 新手,我想知道如何访问文件夹中的文件。

我的要求是, 我已成功压缩图像文件,然后将其写入临时文件。 现在我想访问文件夹中的每个文件,以便我可以单独检查文件的大小以执行一些操作。

请告诉我如何动态访问文件夹中的每个文件。

这是压缩然后访问文件夹的代码。

BufferedImage resizeImageBmp = resizeImage(originalImage, type);
ImageIO.write(resizeImageBmp, "png", new File(tempDir + roots[i].getName())); //Compressing the file
String Temp = tempDir; //Path to the temporary folder
//Temp1 = ((Temp.length() / 1024)/1024);
if((Temp.length()) > 6){
  //writeToDir(Temp,failureDir);
  //System.out.println(Temp);
  System.out.println(Temp);
}
else{
  //System.out.println(Temp);
  System.out.println(Temp);
}

【问题讨论】:

  • 如果您使用的是 Java 7,请查看 this,否则(或)查看 File

标签: java compression directory subdirectory


【解决方案1】:

考虑使用File.listFiles() 列出的here

File tempFile = new File(tempDir);
File[] allFilesInTempDir = tempFile.listFiles();

【讨论】:

  • 如何使用单独返回的文件名进行计算??
  • 您能否详细说明一下,因为这是我第一次处理此问题,在获取各个文件后,我需要找到大小并比较它是否大于 6mb,然后将其写入文件夹。
猜你喜欢
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 2016-12-18
  • 2014-09-26
  • 2014-06-17
相关资源
最近更新 更多