java.io.FileNotFoundException: c:\ddtemp.txt (拒绝访问。)

我是电大学生,在做作业时需要安装光盘需要安装安装jre-1_5_0_13-windows-i586-p安装jre-6u3-windows-i586-p我的系统是win7 笔记本、ie9在网上作业上出现对话框传递参数失败。 Java控制台Java Plug-in 1.6.0_03使用 JRE 版本 1.6.0_03 Java HotSpot(TM) Client VM用户主目录 = C:\Users\lenovo----------------------------------------------------c:   清除控制台窗口f:   终结在结束队列上的对象g:   垃圾收集h:   显示此帮助消息l:   转储类载入程序列表m:   打印内存使用o:   触发日志记录p:   重新载入代理配置q:   隐藏控制台r:   重新载入策略配置s:   转储系统和部署属性t:   转储线程列表v:   转储线程堆栈x:   清除类载入程序高速缓存0-5: 设置跟踪级别为<n>----------------------------------------------------收到了 10019623DD62F8D1362DEB743488B16E03D1F540BC5FA77F   stvu   000001   002   找到盘符 H检查课件ID 创建文件 java.io.IOException: 拒绝访问。 at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(Unknown Source) at com.wizlong.tool.playLoader.creatFile(playLoader.java:77) at com.wizlong.tool.playLoader.startCw(playLoader.java:127) at com.wizlong.tool.playLoader.checkCwId(playLoader.java:209) at com.wizlong.tool.playLoader.checkCd(playLoader.java:147) at com.wizlong.tool.playLoader.init(playLoader.java:65) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)java.io.FileNotFoundException: c:\ddtemp.txt (拒绝访问。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileOutputStream.<init>(Unknown Source) at java.io.FileWriter.<init>(Unknown Source) at com.wizlong.tool.playLoader.creatFile(playLoader.java:88) at com.wizlong.tool.playLoader.startCw(playLoader.java:127) at com.wizlong.tool.playLoader.checkCwId(playLoader.java:209) at com.wizlong.tool.playLoader.checkCd(playLoader.java:147) at com.wizlong.tool.playLoader.init(playLoader.java:65) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)java.lang.NullPointerException at java.io.Writer.<init>(Unknown Source) at java.io.PrintWriter.<init>(Unknown Source) at java.io.PrintWriter.<init>(Unknown Source) at com.wizlong.tool.playLoader.creatFile(playLoader.java:95) at com.wizlong.tool.playLoader.startCw(playLoader.java:127) at com.wizlong.tool.playLoader.checkCwId(playLoader.java:209) at com.wizlong.tool.playLoader.checkCd(playLoader.java:147) at com.wizlong.tool.playLoader.init(playLoader.java:65) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source)请懂得人帮我解决,谢谢!

原因可能有几种,
1,权限问题。因为,win7的权限问题很复杂,
2,防火墙,问题,win7防火墙,你看允许java通过了吗。
3,java,版本问题。由于您用的是java 5这个版本,可能还不支持win7。
建议,你先查看权限是否拥有,再查看,防火墙的设置是否拦截了java。
最后建议你用较新的 java 6,或这java 7. 既有更多更好的功能,又能对最新的系统有一个更稳顶的支持。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-23
因为路径不对!我在写文件传输的时候遇到过类似问题。
//文件写入
File fileNew=new File(fileDir+"\\"+f.getFileName());//new 一个文件 构造参数是字符串
File rootFile=fileNew.getParentFile();//得到父文件夹

//不存在 则创建一个文件
if(!fileNew.exists()){
try {
rootFile.mkdirs();//!!!!!!!!!!!!!!!!!注意 此处是重点
fileNew.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
System.out.println(fileNew+"文件创建失败");
}
}
第2个回答  2012-07-25
java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(Unknown Source) at
这两句话表示创建一个新的文件失败。所以可能是当前用户没有文件路径的访问权限,
也有可能是文件路径错误等其他关于文件路径的问题
第3个回答  2012-07-25
产生此种异常的原因大概有以下几种:
1、文件名没写对
2、路径错误,包括路径不存在,路径字符串书写有问题!
3、文件夹权限设置不允许访问
第4个回答  2012-07-26
win7访问C盘需要提供管理员权限,你顺布实行当然会被拒绝的,设置权限吧
相似回答