我的开发PC存在硬件问题,因此我复制了我的源程序代码(Netbeans java)并将其加载到备份笔记本电脑中。当我的桌面电脑出现故障时,我去了我的备用笔记本电脑,重新创建我的项目。一切都工作基本上除了我复制的源代码没有一些库模块以及一些其他未知模块。我通过在Netbeans中加载所需的库模块来获得一个程序,但是其中一个程序失败并出现以下错误:
java.io.FileNotFoundException: C:\aaageing.txt (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:212)
at java.io.FileOutputStream.<init>(FileOutputStream.java:165)
at my.TTjav.TTjavAgeing.main(TTjavAgeing.java:34)
Exception in thread "main" java.lang.NullPointerException
at java.io.Writer.<init>(Writer.java:88)
at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:109)
at java.io.PrintWriter.<init>(PrintWriter.java:148)
at java.io.PrintWriter.<init>(PrintWriter.java:131)
at my.TTjav.TTjavAgeing.main(TTjavAgeing.java:38)
我不确定哪个库模块或??我需要。
我使用以下内容:
File outFile = new File("C:\\aaageing.txt");
FileOutputStream outFileStream = null;
try {
outFileStream = new FileOutputStream(outFile);
} catch (FileNotFoundException ex) {
Logger.getLogger(TTjavAgeing.class.getName()).log(Level.SEVERE, null, ex);
}
PrintWriter outStream = new PrintWriter(outFileStream);
答案 0 :(得分:2)
当你得到&#34; Access is denied
&#34;时,你需要给予许可。
aaageing.txt
,Properties
,然后转到Security tab
。Advanced button
(显示在链接中)。Edit
按钮。http://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/
之后它会顺利运行。
答案 1 :(得分:2)
检查文件C:\aaageing.txt
如果存在像管理员那样运行或更改文件的权限
答案 2 :(得分:1)
你的堆栈跟踪告诉你你要问的一切。
java.io.FileNotFoundException:C:\ aaageing.txt(访问被拒绝)
您似乎没有访问该文件所需的访问权限。尝试以管理员身份运行。