我的程序任务是对上传的.text类文档进行处理,并把它变成一个xml文件。
但是上传后text文档是存入byte[]类数组的,那么我怎么才能对text内的内容进行处理呢?
比如,text文档中有内容"title:*********",我想让它在xml文件中生成<title>*******</title>,如何处理?
先在这里谢谢大家了。帮我想想。
但是上传后text文档是存入byte[]类数组的,那么我怎么才能对text内的内容进行处理呢?
比如,text文档中有内容"title:*********",我想让它在xml文件中生成<title>*******</title>,如何处理?
先在这里谢谢大家了。帮我想想。
String str = new String(b);
str = str.replaceAll("([^:]+):(.*)", "<$1>$2</$1>");
System.out.println(str);
再问一下,我的text里是这样写的:
title:aaa
content:bbb
date:ccc
像二楼所说用a = a.replaceAll("([^:]+):(.*)", "<$1>$2</$1>");后,转成了
<title>aaa</title><
content>bbb</
content><
date>ccc</
date>
我想是它把回车收到$1里了,怎么让它变成
<title>aaa</title>
<content>bbb</content>
<date>ccc</date>
帮我一下吧,谢谢。
谢谢大家帮助