黑马程序员技术交流社区

标题: 关于Myeclipse工程目录的问题 [打印本页]

作者: 周朋飞    时间: 2012-6-24 18:18
标题: 关于Myeclipse工程目录的问题
BufferedWriter bw=null;
                 BufferedReader br=null;
                 try {
                         //bw 对象接受一个FileWriter的对象 向硬盘上写东西
                         bw = new BufferedWriter(new FileWriter("BufferedReader_Copy.java"));
                         //br接受一个FileReader对象从文件当中读出数据
                         br = new BufferedReader(new FileReader("D:/workspace/Myeclipse6.5WorkSpace/iostudy/src/cn/itcast/day1/BufferReader.java"));
                         
                         String str = null;
                         while((str=br.readLine())!=null){
                                 bw.write(str);
                                 bw.newLine();
                                 //用到缓冲区的时候一定要记得刷新
                                 bw.flush();
                         }
                }

这个我是放在同一个工程下的,可是运行结果的时候,新生成的文件却跑到了根目录下,这是为什么啊
作者: 耿鑫    时间: 2012-6-24 18:21
new BufferedReader(new FileReader("D:/workspace/Myeclipse6.5WorkSpace/iostudy/src/cn/itcast/day1/BufferReader.java"));你读的时候确实是具体路径,但是你写的时候new BufferedWriter(new FileWriter("BufferedReader_Copy.java"));没有指定具体的路径,默认的路径就是classpath下边,classpath就是你的工程根目录,所以你会看到写的文件在根目录下
                        
作者: 唐志兵    时间: 2012-6-24 18:30
默认是在工程目录下面的。
作者: 周朋飞    时间: 2012-6-25 18:15
嗯 我也知道是在根目录下 我查看了一下user.dir是我的工程根目录  但是有办法改变classpath吗 在myeclipse 中




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