java 错误 java.net.socketexception: network is unreachable
今天我们就来讨论一下java编程时出现java.net.socketexception: network is unreachable异常的可能原因及解决方法。
java中出现java.net.socketexception: network is unreachable的可能原因及ag捕鱼王app官网的解决方案
示例代码(导致错误):
//import required libraries
import java.io.*;
import java.net.url;
//main class
public class main {
//download method
static void downloadxml (string weburl, string file) throws ioexception{
//create object
filewriter xmlfilewriter;
xmlfilewriter = new filewriter(file);
system.out.println("url used for downloading the file is : " weburl);
// this statement throws an exception
bufferedreader inputtextreader = new bufferedreader (
new bufferedreader(
new inputstreamreader(
new url(weburl).openstream())));
//create and initialize variables
string string ;
string fileinstring = "";
string = inputtextreader.readline();
//read file
while (string != null ){
fileinstring = (string "\r\n");
string = inputtextreader.readline();
}
//write file
xmlfilewriter.write(fileinstring);
xmlfilewriter.flush();
xmlfilewriter.close();
system.out.println("the file is downloaded");
}//end download() function
//main method
public static void main(string[] args){
try{
downloadxml("https://www.test.org/members/stevens/docs/sample.xml",
"downloadxml.xml");
}catch(ioexception exception){
exception.printstacktrace();
}
}//end main
}//end main class
在此代码中,我们将 url 和 filename 传递给 downloadxml()
方法,该方法从指定的 url 读取 .xml 文件并将其写入给定的 filename,该文件进一步保存在我们的本地系统上。
尽管此代码示例在语法和语义上都是正确的,但会生成 java.net.socketexception: network is unreachable 异常。 该错误是不言自明的,告诉我们网络当前不可用。
造成此错误的原因是连接中断。 它可能发生在机器(计算机/笔记本电脑)上的 wi-fi、3g 或普通互联网连接中。
每当我们收到此错误时,我们必须假设互联网连接不稳定,并且在编写应用程序时可能会不时丢失。
例如,当我们在地下室或地铁等地方时,手机经常会发生这种情况。在 pc/笔记本电脑上使用应用程序时也会发生这种情况,但频率较低。
第二个原因可能是端口和/或主机名不正确。 确保两者都正确。
此外,您还必须记住另外两件事,这有助于识别错误。
- 首先,如果您完全与互联网断开连接,您将收到 java.net.unknownhostexception 错误
-
通常,网络不可达与超时错误不同。 在超时错误中,它甚至找不到它应该去哪里。
例如,关闭 wi-fi 卡和没有 wi-fi 之间可能存在差异。
首先,对防火墙进行常规操作,以确保所需端口已打开。 然后,查看您可能遇到的网络问题。
关闭防火墙并消除路由器等障碍和复杂性,使其在尽可能简单的情况下工作,因为这是与网络相关的问题,而不是与代码相关的问题。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
java 错误 java.net.connectexception: connection timed out
发布时间:2023/07/16 浏览次数:235 分类:java
-
本篇文章将重点介绍如何使用此包进行基本的网络调用以及可能面临和解决的错误。在 java 中使用 java.net 进行网络调用 进行网络调用是 java 开发人员每天面临的最重要的事情之一。
java 中错误 attempt to invoke virtual method on a null object reference
发布时间:2023/07/16 浏览次数:948 分类:java
-
本篇文章介绍如何解决 java 中的 attempt to invoke virtual method on a null object reference 错误。java 中 attempt to invoke virtual method on a null object reference 错误
java 错误 java.security.invalidkeyexception: illegal key size
发布时间:2023/07/15 浏览次数:644 分类:java
-
本篇文章介绍包含 java.security.invalidkeyexception: illegal key size 的 java 代码。 然后,我们将了解其可能的原因。最后,它通过消除指定的错误来引导我们找到ag捕鱼王app官网的解决方案。
发布时间:2023/07/15 浏览次数:165 分类:java
-
本篇文章介绍如何解决 java 中的 java.sql.sqlexception: access denied for user 'root'@'localhost' 错误。修复 java 中的 java.sql.sqlexception: access denied for user 'root'@'localhost' (using password: yes)
发布时间:2023/07/15 浏览次数:885 分类:java
-
本篇文章介绍了 java 中 java gateway process exited before sending the driver its port number 错误 java gateway process exited before sending the driver its port number 错误
修复 java 中 java.net.bindexception: address already in use: bind 错误
发布时间:2023/07/15 浏览次数:250 分类:java
-
本篇文章介绍了 java 中的 java.net.bindexception:address already in use: bind 错误。修复java 中的 java.net.bindexception:address already in use: bind
修复 java 中 java.net.socketexception: broken pipe 错误
发布时间:2023/07/15 浏览次数:530 分类:java
-
本篇文章介绍了使用 java 编程的 java.net.socketexception: broken pipeline 错误,并重点介绍了其可能的原因和ag捕鱼王app官网的解决方案。错误描述、原因及解决方法
java 中错误 unsupported major minor version
发布时间:2023/07/14 浏览次数:133 分类:java
-
出现 unsupported major.minor version 错误或 java.lang.unsupportedclassversionerror 的原因是运行时 jdk 较低,编译时 jdk 较高。 本篇文章介绍如何解决java中不支持的major.minor版本。
java 错误 error:java: javactask: source release 1.8 requires target release 1.8
发布时间:2023/07/14 浏览次数:274 分类:java
-
在使用intellij for java时,无法编译java程序是一个常见的问题。 本教程提供了此错误的ag捕鱼王app官网的解决方案。error:java: javactask: source release 1.8 requires target release 1.8 错误