gpt4 book ai didi

java - 保存页面站点

转载 作者:行者123 更新时间:2023-12-01 15:02:23 26 4
gpt4 key购买 nike

帮助制作这样一个东西,我们有一个文本文件,有很多到不同网站的链接(每个链接rasolozhena一个新行,它们的形式写为 http://test.com ),你需要走下去Java程序将所有链接并以html格式保存在C://test文件夹中,并且这些页面的名称与标签中的相同

最佳答案

这是从 txt 文件读取 URL 并写入另一个文件的代码,正如您在问题中所述。

public static void main(String[] args) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(new File("urlList.txt")));
String url = reader.readLine();
int i = 0;
while (url != null) {
try {
getContent(url, i);
} catch (IOException io) {
System.out.println(io);
}
i++;
url = reader.readLine();
}

} catch (IOException io) {
System.out.println(io);
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
// nothing
}
}
}
}

private static void getContent(String url, int index)
throws MalformedURLException, IOException {
URL pageUrl;
URLConnection conn = null;

pageUrl = new URL(url);
conn = pageUrl.openConnection();

conn.connect();

InputStreamReader in = new InputStreamReader(conn.getInputStream());
BufferedReader reader = new BufferedReader(in);
String htmlFileName = "file_content_" + index + ".txt";
FileWriter fWriter = new FileWriter(htmlFileName);
BufferedWriter bWriter = new BufferedWriter(fWriter);
String urlData = null;
while ((urlData = reader.readLine()) != null) {
bWriter.write(urlData);
bWriter.newLine();
}
bWriter.close();
}

关于java - 保存页面站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13453986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com