Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在本地服务器上打开文件_Java_Sockets_Url_Networking_Io - Fatal编程技术网

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和两行换行符。