偶用java读取一个文本文件,格式如下
¦--------------------------------------------------------------------------------¦ 
¦345840567005006434 22      苏ef苏              57.24                1332.79 ¦ 
文件中是一个表,数据在表内,仅列举一项记录表示一下。每个字段的位数固定(按照一个中文字符算两位,英文字符算一位),现在想把数据切取为:
345840567005006434
22
苏ef苏
57.24
1332.79偶每次从文件中读一行记录,放入一个字符串变量中,然后用substring(1,19)、substring(20,28)、substring(29,48)、substring(48,69)的方式先按照定长分位5个字段,再去掉每个字段的空格。当数据全为英文时可以通过,但为中英文混合的情况,就会出现错误,该怎么办呢?
偶想用个笨办法,把每次读的一行数据先转化为byte,再按照定长来切取,再转为每个字段为STRING,去掉它们的空格即可,请问在byte有这样的操作吗 ,是什么啊?有没有更好更简单的办法呢?