黑马程序员技术交流社区

标题: 在eclipse中怎么读取相对路径文件 [打印本页]

作者: 梁枝武    时间: 2012-11-8 18:58
标题: 在eclipse中怎么读取相对路径文件
本帖最后由 梁枝武 于 2012-11-8 21:10 编辑

在eclipse中怎么读取相对路径文件,以下程序读取当前目录文件时就是读取不了,改为绝对路径才行为什么?

//读取一个.java文件,并打印在控制台上。
import java.io.*;
public class ReadDemo {
public static void main(String[] args) throws IOException{
  //FileReaderTest是跟本源文件同一目录下,为什么将路径改为相对路径的时候就是读取不到呢
  FileReader fr = new FileReader("F:\\360data\\重要数据\\workspace\\exam\\src\\com\\itheima\\FileReaderTest.java");
   char[] bf = new char[1024];
   int num = 0;
   while((num=fr.read(bf))!=-1){
    System.out.println(new String(bf,0,num));
   }
   
   fr.close();
}
}

作者: 小学生0987    时间: 2012-11-8 19:23
myeclipse的编译文件是和源文件分开放的,你从src目录开始写路径试试
作者: jerry2627    时间: 2012-11-8 20:25
eclipse默认的当前目录就是你的工程目录,把FileReaderTest.java放到 exam目录下你就可以直接访问了
FileReader fr = new FileReader("FileReaderTest.java");
这就搞定。。。
作者: jerry2627    时间: 2012-11-8 20:27
如果你不想移动的话也行
FileReader fr = new FileReader(".\\src\\com\\itheima\\FileReaderTest.java");
这也能够搞定
作者: 梁枝武    时间: 2012-11-8 21:09
jerry2627 发表于 2012-11-8 20:27
如果你不想移动的话也行
FileReader fr = new FileReader(".\\src\\com\\itheima\\FileReaderTest.java"); ...

哦 原来如此 我把包所在目录当当前目录了 谢谢了哈




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