java代码如何获取一个指定url中的内容呢?
下文笔者讲述使用Java代码获取一个指定url中内容的方法分享,如下所示
java代码获取URL内容的实现思路
实现思路:
1.生成一个URLConnection对象
2.使用URLConnection对象的getInputStream获取流信息
3.将流信息保存到文件中,即可完成
例:下载"www.java265.com"中的内容,并保存为文件“index.html”
package com.java265;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class GetURLContent {
public static void main(String[] args) {
URL url;
try {
//获取URL中的内容
url = new URL("http://www.java265.com");
URLConnection conn = url.openConnection();
// open the stream and put it into BufferedReader
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String inputLine;
//保存为文件
String fileName = "/users/java265/test.html";
File file = new File(fileName);
if (!file.exists()) {
file.createNewFile();
}
//写入文件
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
while ((inputLine = br.readLine()) != null) {
bw.write(inputLine);
}
bw.close();
br.close();
System.out.println("文件写入完毕!");
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


