📄 createhtml.java
字号:
package com.common.util;
import java.io.*;
import java.net.*;
public class CreateHTML {
/**
* @param args
*/
public static String snatch(String web_url, String coding, String file) {
// web_url:抓取页面的地址
// coding:抓取页面的编码
// 生成后的文件名 (实际文件地址)
String sCurrentLine = "";
String return_msg = "";
InputStream l_urlStream;
FileWriter fw;
try {
String sTotalString = "";
URL l_url = new URL(web_url);
HttpURLConnection l_connection = (HttpURLConnection)l_url
.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
InputStreamReader read = new InputStreamReader(l_urlStream,
coding);
BufferedReader l_reader = new BufferedReader(read);
while ((sCurrentLine = l_reader.readLine()) != null) {
sTotalString += sCurrentLine+"\n";
}
//添加搜索工具
sTotalString =contentchange(sTotalString);
String path = file;
File fileName = new File(path);
if (fileName.exists()) {
// 删除File.txt档
// fileName.delete();
} else {
// 在目前的目录下建立一个名为File.txt的文字档
fileName.createNewFile();
}
fw = new FileWriter(path);
// 将字串写入文件
fw.write(sTotalString);
fw.close();
return_msg = "页面已生成!";
return return_msg;
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
return "操作失败,页面未生成!";
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
return "操作失败,页面未生成!";
} catch (IOException e) {
// TODO Auto-generated catch block
return "操作失败,页面未生成!";
}
}
private static String contentchange(String content) {
// 用于对页面的代码进行处理,例如对页面中的框架进行代码抽取并组合等
String str_return = content;
return str_return;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -