Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48436
  • 博文数量: 7
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-23 18:20
文章分类

全部博文(7)

文章存档

2012年(7)

我的朋友

分类: Java

2012-11-01 23:51:48

【java代码】

点击(此处)折叠或打开

  1.         String dir = System.getProperty("user.dir");
  2.         Scanner in = new Scanner(new File(dir));
  3.         System.out.printf("%s", in.nextLine().toString());
出错:
Exception in thread "main" java.io.FileNotFoundException: G:\WorkZone\Eclipse\test1 (拒绝访问。)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.(FileInputStream.java:106)
    at java.util.Scanner.(Scanner.java:636)
    at rbsrcy.Main.main(Main.java:70)

原因:
原因在实例化File file=new File(fileName); 的时候fileName是一个目录,而不是文件路径

决解方法:

点击(此处)折叠或打开

  1. String dir = System.getProperty("user.dir");
  2.         //在Eclipse集成开发环境,启动路径将有IDE控制,可以使用下面语句找到路径位置
  3.         Scanner in = new Scanner(new File(dir+"\\myfile.txt"));
  4.         //或者用绝对路径
  5.         //Scanner in = new Scanner(new File("G:\\WorkZone\\Eclipse\\test1\\bin\\rbsrcy\\myfile.txt"));
  6.         System.out.printf("%s", in.nextLine().toString());





阅读(8016) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~