请讲解一下以下java代码什么意思谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:34:08
public class GetHTML {
public int HTMLnumber;

public boolean getHtmlText(String inputFilePath) {

// 确保源文件的存在
File ifile = new File(inputFilePath);
if (!ifile.exists() || !ifile.isFile()) {
System.out.println("Input file ERROR when formating data"
+ inputFilePath);
return false;
}

try {
BufferedReader reader = new BufferedReader(new FileReader(
inputFilePath)); // 打开源文件

String line;
SaveHTML ss = new SaveHTML();
int i=1;

while ((line = reader.readLine()) != null) // 从源文件中读取一行
{
if(!line.equals(""))
{
String url=line;
StringBuilder pagesave = new StringBuilder();
String line2;
try {
URL aurl = new URL(url); // 初始化URL对象

HttpURLConnection urlcon = (HttpURLConnection) aurl.openConnection(); // 初始化HttpURLConn

大概是一个生成html文件的代码
参数inputFilePath 为文件路径
inputFilePath 对应的文件 内容是很多url地址每个url以回车区分
然后 根据url地址 打开网页 以流的方式读取这个网页 写到硬盘上 后缀为html