我的代码非常简单直接。我使用PrintWriter
类创建一个空文件,并将数字1 - 100写入文件,然后关闭文件。据我所知,PrintWriter
应创建空文件,这让我想知道为什么我会收到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();
}
}
答案 0 :(得分:0)
您的代码应如下所示:
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文本文件放入文档文件夹中。
答案 1 :(得分:0)
只有当程序尝试在路径下创建我没有访问权限的文件时才会出现相同的错误。
请你检查一下:
一个。如果错误消息包含任何表示“访问被拒绝”的内容
湾如果是这样,请尝试将文件路径映射到您具有访问权限的文件夹/路径。