我正在尝试使用File对象初始化一个FileInputStream对象。但是在这一行代码中,我遇到了FileNotFound错误。
fis = new FileInputStream(file);
这很奇怪,因为我以相同的方法多次打开该文件来执行正则表达式操作。
我的方法如下:
private BufferedInputStream fileToBIS(File file){
FileInputStream fis = null;
BufferedInputStream bis =null;
try {
fis = new FileInputStream(file);
bis = new BufferedInputStream(fis);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return bis;
}
java.io.FileNotFoundException: C:\dev\server\tomcat6\webapps\sample-site (访问被拒绝)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(未知来源)
at java.io.FileInputStream.(未知来源)
at controller.ScanEditRegions.fileToBIS(ScanEditRegions.java:52)
at controller.ScanEditRegions.tidyHTML(ScanEditRegions.java:38)
at controller.ScanEditRegions.process(ScanEditRegions.java:64)
at controller.ScanEditRegions.visitAllDirsAndFiles(ScanEditRegions.java:148)
at controller.Manager.main(Manager.java:10)