阅读在Servlet的文件和拆分字符串
问题描述:
我想读一个servlet文件,这是由该代码实现:阅读在Servlet的文件和拆分字符串
好2
优秀的3根
琴弦总是有一个英文单词和数值,我想这些值存储在ArrayList
例如:
ArrayList<String> words = new ArrayList<String>();
ArrayList<Integer> values = new ArrayList<Integer>();
现在的问题是,当我试图分裂值:
while ((text = reader.readLine()) != null)
{
resp.getWriter().println(text + "<br />");
resp.getWriter().println("<br />");
String[] split_text = text.split(" ");
//resp.getWriter().println(split_text.length + "<br />");
for(int j = 0 ; j < split_text.length; j++)
{
resp.getWriter().println(split_text[j] + " <br />");
}
resp.getWriter().println("<br />");
resp.getWriter().println("<br />");
}
字符串:好2
拆分结果:好2
长度:1
当我试图通过空格拆分字符串时,我得到相同的字符串。 http://www2.imm.dtu.dk/pubdb/views/edoc_download.php/6010/zip/imm6010.zip
解决方案:
文本文件列表是在发现使用.split( “\ t” 的);
再次感谢大家的帮助!
答
文本文件中的值用单词中的选项卡分隔。 这应该给您预期的结果:
String[] split_text = text.split("\t");
答
看起来text
变量 “好& nbsp2”,而不是 “好2”
good 2
看起来像good 2
上的浏览器,在HTML导致 
代表single space
编辑:你可以说text.split(" ");
仍然分裂他们
答
我猜的文件有标签空间/吨,而不是空间
Ø猜测文件具有的空间标签空间/吨,而不是 – rozar 2013-04-27 18:37:55
感谢您的回复!那么有没有办法将字符串分成两部分? – user1157751 2013-04-27 18:39:07
你有答案。使用@Matthias答案 – rozar 2013-04-27 18:44:15