我的程序任务是对上传的.text类文档进行处理,并把它变成一个xml文件。
但是上传后text文档是存入byte[]类数组的,那么我怎么才能对text内的内容进行处理呢?
比如,text文档中有内容"title:*********",我想让它在xml文件中生成<title>*******</title>,如何处理?
先在这里谢谢大家了。帮我想想。

解决方案 »

  1.   

    byte[] b = new byte[n]:
    String str = new String(b);
      

  2.   

    String str ="title:*********";
    str = str.replaceAll("([^:]+):(.*)", "<$1>$2</$1>");
    System.out.println(str);
      

  3.   

    先转成String再处理,楼上高手
      

  4.   

    谢谢大家的帮助。
    再问一下,我的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>
    帮我一下吧,谢谢。
      

  5.   

    知道怎么搞了,a = a.replaceAll("([^{\n,:}]+):(.*)", "<$1>$2</$1>");
    谢谢大家帮助