java.io.IOException: 拒绝访问。

我在web项目中需要创建文件
我在eclipse里面测试没问题 在tomcat里就报错 java.io.IOException: 拒绝访问。

有没有人告诉我是怎么回事,该怎样解决。谢谢

[b]问题补充:[/b]
java.io.IOException: 拒绝访问。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
[b]问题补充:[/b]
请告诉我该怎么解决。
[b]问题补充:[/b]
我在目录下创建了一个文件 进行操作没有问题
文件夹已经存在 就是创建文件 出错 这是权限问题吗?
if(CURFILE.equals("")){
//CURFILE=getCurFile();
CURFILE="aa.log";
}
System.out.println(ROOT+File.separator+BASE+File.separator+sysdate+File.separator+CURFILE);
File file=new File(ROOT+File.separator+BASE+File.separator+sysdate+File.separator+CURFILE);
if(!file.exists()){
f.createNewFile();
}

7个回答

[code="java"]public class Test {

public static void main(String args[]) {
    try{
        File file=new File("c:\\jad\\"+"1.txt"); 
        System.out.println(file.exists());
        if(!file.exists()){ 
            file.createNewFile(); 
        } 


    }catch(Exception e){
        e.printStackTrace();
    }

}

}[/code]

上面的程序可以创建 c:\jad\1.txt

f.createNewFile(); f 是什么啊

权限问题

java.io.IOException: 拒绝访问

是不是这个文件正在被别的程序在使用啊

还有相关流没有关闭.

是写文件的时候吧,

目录权限有吗,目录存在吗?

程度贴出来,分析!

感觉你创建的目录或文件路径在你需要创建的服务器上不存在

可以参考以下SUN提供的Bug列表,看看跟你的一样么?
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6325169

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问