0

我需要捕获一个名为files 我尝试使用的包的文件getResourceAsStream

File file = getClass().getResourceAsStream("files/big.txt")); 

但是,不工作。这句话转换为URL。如果在这种情况下我使用URL,我可以做一个向下转换,但不工作。

我能做些什么来解决这个问题?

4

2 回答 2

1

add one more slash "/" - If you are accessing from another package
As Commented Information, To Read the File use openStream() of URL

 URL url = getClass().getResource("/files/big.txt");
     try {
            BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
            String nameList;
            while ((nameList = in.readLine()) != null) {
                System.out.println(nameList);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
于 2013-05-15T05:04:54.970 回答
0

如果你想要文件对象,你可以调用

fileUrl.getFile()

获取文件对象

于 2013-05-15T05:14:54.257 回答