我用以下函数调用函数:
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
但是当我将路径放在浏览器中时,浏览器会打开文件。
答案 0 :(得分:3)
您尝试通过网络读取URI,而不是本地系统上的文件。 FileReader是错误的工具。从该字符串创建一个URI对象,对其调用openStream()以获得与它的网络连接,围绕它包装一个InputStreamReader,然后将BufferedReader包装起来。