ダウンロードしたファイルにアクセスするためのコードを作成しましたが、それは割り当てが望んでいるものではありません。ここに記載されている URL を使用して情報にアクセスするよう求められています。IO Exception が発生し続ける理由がわかりません。
public static void main(String[] args) throws Exception{
int test = 0;
int sum = 0;
int i = 0;
try{
java.net.URL url = new java.net.URL("http://cs.armstrong.edu/liang/data/Scores.txt");
Scanner input = new Scanner(url.openStream());
while (input.hasNext()){
int score = input.nextInt();
sum += score;
i++;
}
}
catch(java.net.MalformedURLException ex){
ex.printStackTrace();
}
catch(java.io.IOException ex){
System.out.println("I/O Errors: no such file");
}
int avg = sum / i;
System.out.println("The average is: " + avg);
System.out.println("The sum is: " + sum);
}
スタックトレース
java.net.SocketException: Invalid argument: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at readfile.main(readfile.java:15)
スレッド「メイン」での例外 java.lang.ArithmeticException: / readfile.main(readfile.java:30) でゼロによる