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(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。