抽出工具类
package com;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.parser.ParserDelegator;
import java.io.*;
public class Html2Text extends HTMLEditorKit.ParserCallback{
private static Html2Text html2Text = new Html2Text();
StringBuffer s;
public Html2Text() {
}
public static String getContent(String str) {
try {
html2Text.parse(str);
} catch (IOException e) {
e.printStackTrace();
}
return html2Text.getText();
}
public void parse(String str) throws IOException {
InputStream iin = new ByteArrayInputStream(str.getBytes());
Reader in = new InputStreamReader(iin);
s = new StringBuffer();
ParserDelegator parserDelegator = new ParserDelegator();
parserDelegator.parse(in, this, Boolean.TRUE);
iin.close();
in.close();
}
@Override
public void handleText(char[] text, int pos) {
s.append(text);
}
public String getText() {
return s.toString();
}
}
测试
public class HelloWord {
public static void main(String[] args) {
String text = "<p>各地高校迎新如火如荼,业务拓展星火燎原。9月12日,海门分公司迎来了新生报到日,由于前期准备充分,迎新之日,在海门师范和南通职大海门分校,成功营销。</p>\n" +
"<p>一、领导重视,组织到位。</p>\n" +
"<p>为使迎新工作取得成效,公司成立了高校迎新领导小组,总经理易兵任活动总指挥,副总经理、工会主席朱克非任战区总指挥,部门主任任现场活动小组组长,组成了以前端营销、支撑人员为主、后端管控齐上、新老员工协同作战的校园营销体系。市场部精心策划营销方案,明确细化各小组职责。为确保迎新活动的精确实施,公司成立了管控和指导天翼部落学生营销的活动小组,建立了天翼部落学生和客户经理一对一营销模式,取得了取长补短,突出优势的作用。为统一宣传口径,公司还组织了校园迎新专题培训,拟定了营销脚本,突出了0元租机的优势。</p>\n" +
"<p>二、克服困难,直面竞争。</p>\n" +
"<p>为独霸校园市场,海门移动靠强大的成本支撑对南通职大海门分校进行巨额赞助,并与其形成了多年的合作关系。今年,该校校长调离,新任校长在移动排它协议的逼迫下态度强硬,不准进校迎新。面对困难,公司上下并不气馁,多渠道与校方沟通、联系。值得一提是客户经理张莉,本着对企业高度的责任心,三番五次上门拜访,有理有节协调说理。市公司副总经理包惠东、叶凯对海门迎新工作给予了极大的支撑与帮助。通过多方努力,终于使校方同意入校迎新,从而开始了与移动的正面竞争。</p>\n" +
"<p>三、合理安排,精心布局。</p>\n" +
"<p>为在迎新活动中展示整本形象,公司在迎新活动的各个环节进行了周密部署。在职大校区,我们将3个帐篷搭建在校园的主干道右侧,将流动营业车安排在大门外,形成了里外呼应的两个区域。在海门师范,我们现场摊点和移动相邻,为了让现场营销更为醒目,立即冒雨对帐蓬周围进行了布置。在面对移动摊位附近拉上事先准备好横幅和展板,第一时间吸引学生的眼球。</p>\n" +
"<p>四、随机应变,效果明显。</p>\n" +
"<p>营销现场,移动为我们设置了不少障碍。如借助保安力量阻止扫楼员工进入学生宿舍;把住新生进校入口,引导学生按移动设计的路线报到,同时为新生办理移动业务;提高大学生营销酬金,现场策反大学生志愿者。针对上述情况,公司领导现场指挥,合理调整渠道攻击方向,让部分落学生便装进入学生宿舍,其余学生和营销人员在各个路口接应新生,从而掌握了营销先机。在应对酬金抬价问题上,公司领导技高一筹,通过设置营销能手奖、团队奖等多项措施提高大学生志愿者参与热情,活动中成绩突出的大学生获得了350元的酬金。</p>\n" +
"<p> </p>\n" +
"<p align=\"center\"><img style=\"width: 491px; height: 341px\" height=\"693\" alt=\"\" width=\"712\" border=\"0\" src=\"http://132.252.35.65:8080/ghwz/share/picture/article/3/d8/28/cf1149e04d8da0c5383ed53716e8/92b69cb3-231f-45d1-bacc-e080efafc917.JPG\" /></p>\n" +
"<p align=\"center\">海门分公司校园活动现场</p>\n";
String s = Html2Text.getContent(text);
System.out.println(s);
}
结果打印
各地高校迎新如火如荼,业务拓展星火燎原。9月12日,海门分公司迎来了新生报到日,由于前期准备充分,迎新之日,在海门师范和南通职大海门分校,成功营销。一、领导重视,组织到位。为使迎新工作取得成效,公司成立了高校迎新领导小组,总经理易兵任活动总指挥,副总经理、工会主席朱克非任战区总指挥,部门主任任现场活动小组组长,组成了以前端营销、支撑人员为主、后端管控齐上、新老员工协同作战的校园营销体系。市场部精心策划营销方案,明确细化各小组职责。为确保迎新活动的精确实施,公司成立了管控和指导天翼部落学生营销的活动小组,建立了天翼部落学生和客户经理一对一营销模式,取得了取长补短,突出优势的作用。为统一宣传口径,公司还组织了校园迎新专题培训,拟定了营销脚本,突出了0元租机的优势。二、克服困难,直面竞争。为独霸校园市场,海门移动靠强大的成本支撑对南通职大海门分校进行巨额赞助,并与其形成了多年的合作关系。今年,该校校长调离,新任校长在移动排它协议的逼迫下态度强硬,不准进校迎新。面对困难,公司上下并不气馁,多渠道与校方沟通、联系。值得一提是客户经理张莉,本着对企业高度的责任心,三番五次上门拜访,有理有节协调说理。市公司副总经理包惠东、叶凯对海门迎新工作给予了极大的支撑与帮助。通过多方努力,终于使校方同意入校迎新,从而开始了与移动的正面竞争。三、合理安排,精心布局。为在迎新活动中展示整本形象,公司在迎新活动的各个环节进行了周密部署。在职大校区,我们将3个帐篷搭建在校园的主干道右侧,将流动营业车安排在大门外,形成了里外呼应的两个区域。在海门师范,我们现场摊点和移动相邻,为了让现场营销更为醒目,立即冒雨对帐蓬周围进行了布置。在面对移动摊位附近拉上事先准备好横幅和展板,第一时间吸引学生的眼球。四、随机应变,效果明显。营销现场,移动为我们设置了不少障碍。如借助保安力量阻止扫楼员工进入学生宿舍;把住新生进校入口,引导学生按移动设计的路线报到,同时为新生办理移动业务;提高大学生营销酬金,现场策反大学生志愿者。针对上述情况,公司领导现场指挥,合理调整渠道攻击方向,让部分落学生便装进入学生宿舍,其余学生和营销人员在各个路口接应新生,从而掌握了营销先机。在应对酬金抬价问题上,公司领导技高一筹,通过设置营销能手奖、团队奖等多项措施提高大学生志愿者参与热情,活动中成绩突出的大学生获得了350元的酬金。 海门分公司校园活动现场