Java 将源代码从一台pc传输到另一台pc
我的开发PC出现了硬件问题,所以我复制了源程序代码(Netbeans java)并将其加载到备份笔记本电脑中。当我的台式电脑出现故障时,我去备份笔记本电脑,重新创建我的项目。除了我复制的源代码没有一些库模块以及一些其他未知模块外,所有的工作都基本正常。我通过在Netbeans中加载所需的库模块使一个程序工作,但另一个程序失败,出现以下错误:Java 将源代码从一台pc传输到另一台pc,java,netbeans,Java,Netbeans,我的开发PC出现了硬件问题,所以我复制了源程序代码(Netbeans java)并将其加载到备份笔记本电脑中。当我的台式电脑出现故障时,我去备份笔记本电脑,重新创建我的项目。除了我复制的源代码没有一些库模块以及一些其他未知模块外,所有的工作都基本正常。我通过在Netbeans中加载所需的库模块使一个程序工作,但另一个程序失败,出现以下错误: java.io.FileNotFoundException: C:\aaageing.txt (Access is denied) at java
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)
你的stacktrace告诉了你所有的问题 java.io.FileNotFoundException:C:\aaaging.txt(访问被拒绝)
您似乎没有访问该文件所需的访问权限。试着以管理员的身份运行。stacktrace会告诉您所询问的一切 java.io.FileNotFoundException:C:\aaaging.txt(访问被拒绝) 您似乎没有访问该文件所需的访问权限。尝试以管理员身份运行。当您获得“
访问被拒绝”
”时,您需要授予权限
为了改变所有权,
aaaging.txt
属性
,然后转到安全选项卡
高级按钮
(显示在链接中)访问被拒绝”
”时,您需要授予权限
为了改变所有权,
aaaging.txt
属性
,然后转到安全选项卡
高级按钮
(显示在链接中)之后,它将顺利运行。检查文件
C:\aaaging.txt
如果存在,请像管理员一样运行或更改文件的权限检查文件
C:\aaaging.txt
如果存在,请像管理员一样运行或更改文件的权限您似乎在运行时遇到异常。。。例外情况明确说明拒绝访问该文件。没有库模块丢失或任何东西…似乎不允许您写入笔记本电脑上的“C:\”-根目录。。。试着以管理员的身份运行程序,看看在这种情况下是否成功……似乎是写入C:驱动器根目录的问题。只需将该文件移动到C:驱动器的子文件夹中,并将代码改为指向新位置。运行时您似乎遇到异常。。。例外情况明确说明拒绝访问该文件。没有库模块丢失或任何东西…似乎不允许您写入笔记本电脑上的“C:\”-根目录。。。试着以管理员的身份运行程序,看看在这种情况下是否成功……似乎是写入C:驱动器根目录的问题。只需将该文件移动到C:驱动器的子文件夹中,并将代码改为指向新位置。
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);