从文本文件中读取整数

时间:2012-11-06 16:28:59

标签: java

我有一个文本文件,其中我写了3件事

例如< INT,INT,炭>对于每个单词。

现在,我正在读取文件,以便我考虑一个3.1st的块我总是考虑一个整数,第二个也作为整数而第三个作为字符。当整数从0到9时没有问题但当它超过10,100时,我的程序由于显而易见的原因不起作用。

就像我必须阅读这个

时没有问题
11a     here <1=int,1=int,a=char>

但是当这样的事情发生时,我面临问题

152a    here <15=int,2=int,a=char>

我已将整个文本文件放在一个字符串中。现在,我如何阅读不再面对上述问题的字符

更多信息:我的文字文件包含这样的字符
                 11a22d33f1234f

2 个答案:

答案 0 :(得分:4)

鉴于您目前对问题的描述,无法确定是否有

等条目
152a

对应(15,2,a)(1,52,a)

为什么不在元素之间使用某些分隔符写入文件,然后在从文件读回时在分隔符周围split()

答案 1 :(得分:0)

您的文本文件格式不正确 你想如何区分“1 11 a”和“11 1 a”,例如 你不能使用csv或类似的东西吗?