【问题标题】:Cannot Access Folder in javajava不能访问文件夹
【发布时间】:2017-04-25 08:01:17
【问题描述】:

我需要我的程序能够读取文件夹中的文件,但是当我尝试编译时出现以下错误:java.io.FileNotFoundException: (Access is denied)

这是我的一段代码:

 String filename="FileCount"; //Replace this with file containing names of files to be processed
 File file=new File(filename);

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建minimal reproducible example
  • 说了这么多:很可能您使用的文件名无效;或者您实际上没有访问文件系统中该实体的权限。你知道,这不是火箭科学。
  • stackoverflow.com/questions/31351047/…点击此链接希望您的问题得到解决
  • 使用Pathsjava.nio 的异常更详细(不是FileNotFound 可能有任何异常,至少你会有一个特定的问题)。然后用它编辑你的问题

标签: java filenames filereader


【解决方案1】:

这是一个简单的例子。我希望这就是你要找的东西

import java.io.File;

public class Files {
    public void listFiles(){
        String folderPath = "C:/Users/*****/Desktop"; // or as required
        File file = new File(folderPath);
        File[] files = file.listFiles();
        for (File fileName : files) {
            System.out.println(fileName); //Do what you need here... I'm just printing to console.
        }
    }

}

【讨论】:

  • 谢谢乔,非常感谢!
猜你喜欢
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
相关资源
最近更新 更多