A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 平凡成就非凡 中级黑马   /  2014-3-9 17:22  /  974 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        public static void main(String[] args)throws Exception {
                //创建缓冲流读取数据
                BufferedReader bufr=new BufferedReader(new FileReader("resource/a.txt"));
                //创建缓冲流存入数据
                BufferedWriter bufw=new BufferedWriter(new FileWriter("resource/b.txt"));
                //读数据
                String str=bufr.readLine();
                //把字符串变成字符数组
                char[] chs=str.toCharArray();
                //对数组进行排序
                selectSort(chs);
                //把数组变成字符串
                String arg=new String(chs);
                //写数据
                bufw.write(arg);
                //关闭资源
                bufr.close();
        bufw.close();
        }
上面是代码,用的是相对路径,文件存于当前路径下的resource\a.txt
异常为
Exception in thread "main" java.io.FileNotFoundException: resource\a.txt (系统找不到指定的路径。)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:146)
        at java.io.FileInputStream.<init>(FileInputStream.java:101)
        at java.io.FileReader.<init>(FileReader.java:58)
        at com.ithaima.Test7.main(Test7.java:15)

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

8 个回复

倒序浏览
  1. public static void main(String[] args)throws Exception {
  2.                 //创建缓冲流读取数据
  3.                 BufferedReader bufr=new BufferedReader(new FileReader("src/resource/a.txt"));
  4.                 //创建缓冲流存入数据
  5.                 BufferedWriter bufw=new BufferedWriter(new FileWriter("src/resource/b.txt"));
  6.                 //读数据
  7.                 String str=bufr.readLine();
  8.                 //把字符串变成字符数组
  9.                 char[] chs=str.toCharArray();
  10.                 //对数组进行排序
  11.                 selectSort(chs);
  12.                 //把数组变成字符串
  13.                 String arg=new String(chs);
  14.                 //写数据
  15.                 bufw.write(arg);
  16.                 //关闭资源
  17.                 bufr.close();
  18.         bufw.close();
  19.         }
复制代码

你的resource是不是在src下面建的子包啊,要是的话就的加src

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

回复 使用道具 举报
....... 发表于 2014-3-9 19:01
你的resource是不是在src下面建的子包啊,要是的话就的加src

文件路径是这样的exam/src/com.itheima/resource/a.txt
代码路径是exam/src/com.itheima/Test7.java
回复 使用道具 举报
平凡成就非凡 发表于 2014-3-9 19:35
文件路径是这样的exam/src/com.itheima/resource/a.txt
代码路径是exam/src/com.itheima/Test7.java ...

额,把你的包结构贴出来
回复 使用道具 举报
....... 发表于 2014-3-9 19:52
额,把你的包结构贴出来

你能告诉我怎么截屏吗
回复 使用道具 举报
额,有上QQ的话就按ctrl+alt+a
回复 使用道具 举报
本帖最后由 平凡成就非凡 于 2014-3-10 08:29 编辑
....... 发表于 2014-3-9 22:21
额,有上QQ的话就按ctrl+alt+a

D:\1.jpg

1.jpg (48.41 KB, 下载次数: 23)

1.jpg
回复 使用道具 举报

"src/com/itheima/respurce/a.txt"
应该是这样的
回复 使用道具 举报
....... 发表于 2014-3-10 10:30
"src/com/itheima/respurce/a.txt"
应该是这样的

是啊,谢谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马