file.createNewFile()的java io异常;

2020-09-21 21:24发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我调试此代码:

 文档documento = new Document();
 //创建新文件
  File file = new File(" C:\\ fff.pdf");

  file.getParentFile()。mkdirs(); //正确!
  如果(!file.exists()){
      file.createNewFile();
  }



  

当涉及到 file.createNewFile(); 时,它将引发此异常:

  java.io.IOException:访问被拒绝

  

怎么了?

另一个问题显示了这个答案

它说 File file = new File(" C:\\ users \\ bane \\ testFile.txt"); 但我的已经是" C:\\ fff.pdf ");

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我调试此代码:

 文档documento = new Document();
 //创建新文件
  File file = new File(" C:\\ fff.pdf");

  file.getParentFile()。mkdirs(); //正确!
  如果(!file.exists()){
      file.createNewFile();
  }



  

当涉及到 file.createNewFile(); 时,它将引发此异常:

  java.io.IOException:访问被拒绝

  

怎么了?

另一个问题显示了这个答案

它说 File file = new File(" C:\\ users \\ bane \\ testFile.txt"); 但我的已经是" C:\\ fff.pdf ");

付费偷看设置
发送
2条回答
Haoba3210
1楼-- · 2020-09-21 21:53

亲爱的坎纳,

这样做的原因是不允许用户(甚至管理员)在C驱动器根目录中创建文件。 您可以在C驱动器目录下创建一个新文件夹,并在其中创建文件。

最好的问候,

SAP小黑
2楼-- · 2020-09-21 22:06

或者,您也可以关闭用户帐户控制(UAC),但不建议这样做。

一周热门 更多>