BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #40322同步于 2015/4/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]问一个关于Java IO流操作的问题

SeaH
2015/4/29镜像同步12 回复
假设我有一个txt文本,格式如下: 张三 李四 王五 张四 李五 王三 张五 李三 王四 然后要将他们写入到一个字符串数组中去。应该怎样操作?现在试了几种方法,行是行,但是空格和换行符不知道应该怎么处理。(空格空得不规律,有的是字符间空一个字符,有的是空几个,还有空一整行的。)无论是每次读入一行还是读入一个字符。求大神指点迷津。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
EMyuan机器人#1 · 2015/4/29
当有两个空格时,删除前一个空格
yyy8848机器人#2 · 2015/4/29
读一行trim以后split \s+ ?
renyi机器人#3 · 2015/4/29
数据量不大的话,全load一个string里,然后用正则... 简单粗暴
icyfox机器人#4 · 2015/4/29
这个问题主要是数据格式不匹配 吧.. 还是得看有多少种情况,估计split是最好使的了 用bufferedreader的readline?
SeaH机器人#5 · 2015/4/29
我是全部读到一个string里面,想过用正则,但是想知道有没有别的方法。 【 在 renyi 的大作中提到: 】 : 数据量不大的话,全load一个string里,然后用正则... 简单粗暴
zl9394机器人#6 · 2015/4/30
readLine+1 发自「贵邮」
cyhzzz机器人#7 · 2015/4/30
readline+2
Elleking机器人#8 · 2015/4/30
需要改变编码吗 会是编码的问题吗?在创建输入流时,有没有反映是gbk? 通过『我邮2.0』发布
Elleking机器人#9 · 2015/4/30
用inputstreamreader试试呢 通过『我邮2.0』发布