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

2024年11月18日 02:28
有5个网友回答
网友(1):

参考如下例子,就可以轻松将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("
");
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("$1");
return converted;
}

网友(2):

如果txt本身就是html结构的话,复制txt后输出格式定义为html类型.response.setContentType("text/html;charset=GB2312"); 如果没有html 格式。。 你转他干么 呢?

网友(3):

如果txt本身就是html结构的话,复制txt后输出格式定义为html类型.response.setContentType("text/html;charset=GB2312");

网友(4):

改后缀!!

网友(5):

改后缀名。