未处理的异常类型FileNotFoundException(出于某种奇怪的原因)
我的代码非常简单直接。我使用PrintWriter
类创建一个空文件,并将数字1 - 100写入文件,然后关闭文件。据我所知,PrintWriter
应该创建空文件,这让我想知道为什么我得到这个FileNotFoundException
错误。未处理的异常类型FileNotFoundException(出于某种奇怪的原因)
public class Practice {
public static void main(String[] args){
PrintWriter outputFile = new PrintWriter("nums.txt");
for(int i = 0; i < 100; i++)
outputFile.println(i + 1);
out.close();
}
}
您的代码应该是这样的:
public class Practice
{
public static void main(String[] args)
{
PrintWriter outputFile = new PrintWriter("C:\\Documents\\nums.txt");
for(int i = 0; i < 100; i++)
{
outputFile.println(i + 1);
}
outputFile.close();
}
}
这使NUMS文本文件到文件夹中。
如果我不指定路径(相对或绝对),不应该printwriter在当前工作目录中创建空文件? –
它应该但你有没有试过这种方式,有没有一个特定的地方,你想要文件去? – Aaron
我试过添加了绝对路径无效 –
只有当程序试图在路径下创建我没有访问权限的文件时,我才会得到相同的错误。
您能否检查:
a。如果错误消息包含任何说'访问被拒绝'
b。如果是这样,请尝试将文件路径映射到您有权访问的文件夹/路径。
没有访问被拒绝的消息 –
你是显示的代码不可能有可能抛出'FileNotFoundException'。 –
你能显示完整的错误信息吗? – Aaron
也许您尝试在只读目录中执行代码。你可以检查一下吗? –