无法打开文本文件

时间:2014-10-05 01:08:07

标签: java

我用以下函数调用函数:

Anagrams("http://www.puzzlers.org//pub//wordlists//unixdict.txt");

在我写的函数中:

public static void Anagrams(String path)
{
    BufferedReader br;
    try {
        br = new BufferedReader(new FileReader(path));

我收到错误:

java.io.FileNotFoundException: http:\www.puzzlers.org\pub\wordlists\unixdict.txt

但是当我将路径放在浏览器中时,浏览器会打开文件。

1 个答案:

答案 0 :(得分:3)

您尝试通过网络读取URI,而不是本地系统上的文件。 FileReader是错误的工具。从该字符串创建一个URI对象,对其调用openStream()以获得与它的网络连接,围绕它包装一个InputStreamReader,然后将BufferedReader包装起来。

例如,请参阅Oracle's example in their documentation

相关问题