import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* 注:将文件名修改为下面的文件名即可。
* 文件名:URLOutput.java
* 创建时间:2007-4-2 下午06:07:00
* 类名:URLOutput
*/
/**
* 功能说明:Java中获取指定URL的输出
* @author
* @version 1.0
*/
public class URLOutput {
/**
* 功能说明:获取指定URL的Output。
* @param strUrl url地址
* @return url输出的字符串
*/
public static String getURLOutput(String strUrl) {
String strRead = null;
HttpURLConnection jconn = null;
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
try {
URL url = new URL(strUrl);
jconn = (HttpURLConnection) url.openConnection();
jconn.setDoOutput(true);
jconn.setDoInput(true);
jconn.connect();
InputStream in = jconn.getInputStream();
byte[] buf = new byte[4096];
int bytesRead;
while ((bytesRead = in.read(buf)) != -1) {
byteArrayOutputStream.write(buf, 0, bytesRead);
}
strRead = new String(byteArrayOutputStream.toByteArray());
}
catch (Exception e) {
e.printStackTrace();
}
finally {
jconn.disconnect();
try {
byteArrayOutputStream.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
return strRead;
}
/**
* 功能说明:main方法。
* @param args
*/
public static void main(String[] args) {
String strUrl = "http://www.baidu.com/";
System.out.println(URLOutput.getURLOutput(strUrl));
}
}
Java中获取指定URL的输出
最新推荐文章于 2021-05-13 20:40:16 发布