java 什么方法可以把txt文件转化为html文件

 我来答
pieryon
推荐于2016-08-26 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166868
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
参考如下例子,就可以轻松将txt文件转化为html文件:
private static String txtToHtml(String s) {
StringBuilder builder = new StringBuilder();
boolean previousWasASpace = false;
for (char c : s.toCharArray()) {
if (c == ' ') {
if (previousWasASpace) {
builder.append(" ");
previousWasASpace = false;
continue;
}
previousWasASpace = true;
} else {
previousWasASpace = false;
}
switch (c) {
case '<':
builder.append("<");
break;
case '>':
builder.append(">");
break;
case '&':
builder.append("&");
break;
case '"':
builder.append(""");
break;
case '\n':
builder.append("<br>");
break;
// We need Tab support here, because we print StackTraces as HTML
case '\t':
builder.append(" ");
break;
default:
builder.append(c);

}
}
String converted = builder.toString();
String str = "(?i)\\b((?:https?://|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:\'\".,<>?«»“”‘’]))";
Pattern patt = Pattern.compile(str);
Matcher matcher = patt.matcher(converted);
converted = matcher.replaceAll("<a href=\"$1\">$1</a>");
return converted;
}
codeboot
2011-11-05 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:110万
展开全部
如果txt本身就是html结构的话,复制txt后输出格式定义为html类型.response.setContentType("text/html;charset=GB2312"); 如果没有html 格式。。 你转他干么 呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无名小书屋
2011-11-05 · TA获得超过111个赞
知道小有建树答主
回答量:408
采纳率:100%
帮助的人:126万
展开全部
如果txt本身就是html结构的话,复制txt后输出格式定义为html类型.response.setContentType("text/html;charset=GB2312");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4c94d31
2011-11-05 · TA获得超过966个赞
知道小有建树答主
回答量:1185
采纳率:23%
帮助的人:384万
展开全部
改后缀!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友92c9565
2011-11-05 · TA获得超过461个赞
知道小有建树答主
回答量:517
采纳率:0%
帮助的人:345万
展开全部
改后缀名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式