您的位置:程序门 -> java -> web 开发



从本地上传text类文档成byte[]类型后如何处理?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


从本地上传text类文档成byte[]类型后如何处理?[已结贴,结贴人:dagouaofei]
发表于:2007-09-26 10:31:09 楼主
我的程序任务是对上传的.text类文档进行处理,并把它变成一个xml文件。
但是上传后text文档是存入byte[]类数组的,那么我怎么才能对text内的内容进行处理呢?
比如,text文档中有内容 "title:********* ",我想让它在xml文件中生成 <title> ******* </title> ,如何处理?
先在这里谢谢大家了。帮我想想。
发表于:2007-09-26 10:34:391楼 得分:0
byte[]   b   =   new   byte[n]:
string   str   =   new   string(b);
发表于:2007-09-26 10:41:252楼 得分:80
string   str   = "title:********* ";
str   =   str.replaceall( "([^:]+):(.*) ",   " <$1> $2 </$1> ");
system.out.println(str);
发表于:2007-09-26 10:51:213楼 得分:20
先转成string再处理,楼上高手
发表于:2007-09-26 11:10:074楼 得分:0
果然是高手
发表于:2007-09-26 11:31:035楼 得分:0
谢谢大家的帮助。
再问一下,我的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>
帮我一下吧,谢谢。
发表于:2007-09-26 11:38:166楼 得分:0
知道怎么搞了,a   =   a.replaceall( "([^{\n,:}]+):(.*) ",   " <$1> $2 </$1> ");
谢谢大家帮助


快速检索

最新资讯
热门点击