Java 在本地服务器上打开文件
我正在尝试打开位于本地服务器上的文件Java 在本地服务器上打开文件,java,sockets,url,networking,io,Java,Sockets,Url,Networking,Io,我正在尝试打开位于本地服务器上的文件 String stringIds = ""; URL url = new URL("http://192.168.1.181/file.txt"); URLConnection conn = url.openConnection(); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream
String stringIds = "";
URL url = new URL("http://192.168.1.181/file.txt");
URLConnection conn = url.openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line = "";
while ((line = br.readLine()) != null)
{
stringIds += line;
}
但是这句话:
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
无法工作conn.getInputStream失败。我可以在Chrome中打开该文件。尝试以下操作:
String content = new URL("http://192.168.1.181/file.txt").getContent();
这是因为我的文件没有扩展名,所以我添加了.txt,就像在我的示例中一样,它工作了什么不工作和失败意味着什么?这个url在你的浏览器中工作吗?这显然是一个本地IP,所以你需要从你的本地服务器进行检查。在我的计算机上运行良好。你有什么错误?你能把它复制粘贴到这里吗?我有一个java.nio.BufferOverflowException例外,同样的问题。我的文件只包含一些json,没有标题。也许这就是问题所在?没有标题是可以的。重要的是,服务器在文件开始之前返回HTTP/1.1 200 OK和两行换行符。