黑马程序员技术交流社区

标题: MyEclipse中用到IO流的文件路径设置问题? [打印本页]

作者: 王超    时间: 2012-7-21 12:34
标题: MyEclipse中用到IO流的文件路径设置问题?
本帖最后由 王超 于 2012-7-21 15:50 编辑

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

作者: 柳雷    时间: 2012-7-21 14:44
本帖最后由 柳雷 于 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. }
复制代码


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

作者: 王超    时间: 2012-7-21 15:50
柳雷 发表于 2012-7-21 14:44
src\\com\\heima\\a.txt

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

谢谢了 !  我也有发现 !:)
作者: 柳雷    时间: 2012-7-21 15:56
王超 发表于 2012-7-21 15:50
谢谢了 !  我也有发现 !

共同进步




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2