java网络编程基础问题,求大神讲解下
package getContent;
import java.net.*;import java.io.*;
public class GetContent {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
URL url = new URL("这里网站地址,不能写,不然违规");
URLConnection uc= url.openConnection();
byte[] htmlByte = new byte[uc.getContentLength()];
DataInputStream fi = new DataInputStream(uc.getInputStream());
while(fi.read()!=-1){
fi.read(htmlByte);
System.out.println(new String(htmlByte));
}
fi.close();
}
}
java运行问题,为什么运行要报错,那些写错了吗,写的是byte[] htmlByte = new byte[uc.getContentLength()];这行错误。请大神告诉下我这个虾米
java.lang.NegativeArraySizeException错误,好像是说数组长度不正确,为什么呢
import java.net.*;import java.io.*;
public class GetContent {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
URL url = new URL("这里网站地址,不能写,不然违规");
URLConnection uc= url.openConnection();
byte[] htmlByte = new byte[uc.getContentLength()];
DataInputStream fi = new DataInputStream(uc.getInputStream());
while(fi.read()!=-1){
fi.read(htmlByte);
System.out.println(new String(htmlByte));
}
fi.close();
}
}
java运行问题,为什么运行要报错,那些写错了吗,写的是byte[] htmlByte = new byte[uc.getContentLength()];这行错误。请大神告诉下我这个虾米
java.lang.NegativeArraySizeException错误,好像是说数组长度不正确,为什么呢
...全文
相关推荐
Java网络编程第三版.pdf
**多线程与并发**:在网络编程中,多线程和并发处理是必不可少的,书中会讲解如何在Java中管理线程,以及如何处理并发问题,如同步和锁机制。4.
Java网络编程课件:从基础到高级应用
网络通信协议是计算机网络能够顺利进行信息交换的重要保障。每个协议都有其特定的角色,它们协同工作以确保数据可以可靠地从一个网络节点传输到另一个节点。例如,IP协议负责将数据包从源主机传输到目标主机,而TCP协议则确保数据包的顺序和完整性。这些协议共同构成了TCP/IP协议族,是互联网的基础。
java网络编程讲解课件
本节主要讲解了Java在处理网络通信时涉及的概念和工具,包括端口与套接字(Socket)、网络编程的三个层次、基于连接的Socket通信以及无连接的数据报(UDP)通信。
Java网络编程/Java网络编程实例
**网络安全**:Java网络编程也涉及网络安全问题,包括加密(SSL/TLS)、身份验证(证书、数字签名)和授权(访问控制)。
Java网络编程基础[项目代码]
通过阅读本文,读者可以对Java网络编程有一个全面的了解,从基础概念到实际应用,从理论到实践,都能找到详尽的解释和示例。对于希望掌握Java网络编程的开发者来说,本文是一份不可多得的参考资料。


