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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王超 中级黑马   /  2012-7-21 12:34  /  2088 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王超 于 2012-7-21 15:50 编辑

在MyEclipse 中用到IO流的文件路径怎么设置才能获取当前目录下的文件路径?
如:FileReader fr = new FileReader("a.txt");
a.txt在当前目录src/com.itheima  下,这个路径应该怎么写,才能正确读取?

评分

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

查看全部评分

3 个回复

倒序浏览
本帖最后由 柳雷 于 2012-7-21 14:53 编辑

src\\com\\heima\\a.txt
  1. import java.io.*;
  2. public class Copy {
  3. public static void main(String[]args){
  4. File file=new File("src\\com\\heima\\1.txt");//要用“\\”,其实你也可以用绝对路径的。
  5. BufferedInputStream bufin=null;
  6. BufferedOutputStream bufout=null;
  7. try{
  8. bufin=new BufferedInputStream(new FileInputStream(file));
  9. bufout=new BufferedOutputStream(new FileOutputStream("2.txt"));
  10. byte[]buf=new byte[1024*1024*2];
  11. int len=0;
  12. while((len=bufin.read(buf))!=-1){
  13. bufout.write(buf,0,len);
  14. }
  15. }
  16. catch(IOException e){
  17. e.printStackTrace();
  18. throw new RuntimeException("文件复制失败");
  19. }
  20. finally{
  21. try{if(bufin!=null) bufin.close();if(bufout!=null) bufout.close();}
  22. catch(IOException e1){throw new RuntimeException("关闭失败");}
  23. }
  24. }
  25. }
复制代码


从图二中可以看出,默认当前目录是工程的根目录

评分

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

查看全部评分

回复 使用道具 举报
柳雷 发表于 2012-7-21 14:44
src\\com\\heima\\a.txt

从图二中可以看出,默认当前目录是工程的根目录

谢谢了 !  我也有发现 !:)
回复 使用道具 举报
王超 发表于 2012-7-21 15:50
谢谢了 !  我也有发现 !

共同进步
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马