访问Java Web应用程序的bin文件夹中的文件

时间:2014-01-29 03:29:03

标签: java web classpath src

我想从class activitydata的src文件夹中读取一个文本文件。为了做到这一点,我写了以下代码

ActivityData c = new ActivityData();
         Class<? extends ActivityData> cls = c.getClass();
         URL url = cls.getResource("file.txt");
         System.out.println("Value = " + url);

虽然我在控制台中获取了url,但当我编写以下代码时,我得到了异常:

Gson gson = new Gson(); 
JsonReader reader = new JsonReader(new FileReader(url.toString()));

例外:

java.io.FileNotFoundException: file:\G:\Study%20Folder.......\file.txt (The filename, directory name, or volume label syntax is incorrect)

1 个答案:

答案 0 :(得分:0)

在Java Web应用程序中,您不能假设您可以像File那样访问您的资源。请改用getResourceAsStream