Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从文本文件中读取整数_Java - Fatal编程技术网

Java 从文本文件中读取整数

Java 从文本文件中读取整数,java,Java,我有一个文本文件,我在其中写了三件事 对于每个单词,例如 现在我正在读取文件,这样我就考虑了一个第3.1个方块,我总是考虑一个整数,第二个也是整数,第三个是一个字符。当整数从0到9时,没有问题,但是当它超过10100时,我的程序就不会因为明显的原因而工作。 当我必须读这篇文章的时候,好像没有问题 11a here <1=int,1=int,a=char> 11a这里 但当这样的事情发生时,我面临着问题 152a here <15=int,2=int,a=cha

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

对于每个单词,例如

现在我正在读取文件,这样我就考虑了一个第3.1个方块,我总是考虑一个整数,第二个也是整数,第三个是一个字符。当整数从0到9时,没有问题,但是当它超过10100时,我的程序就不会因为明显的原因而工作。 当我必须读这篇文章的时候,好像没有问题

11a     here <1=int,1=int,a=char>
11a这里
但当这样的事情发生时,我面临着问题

152a    here <15=int,2=int,a=char>
152a在这里
我已经把整个文本文件放在一个字符串中。现在,如何读取我不再面临上述问题的字符

更多信息:我的文本文件包含如下字符

11a22d33f1234f

根据您当前对问题的描述,无法确定以下条目是否存在:

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


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

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


为什么不在元素之间使用一些分隔符写入文件,然后在从文件读回时围绕分隔符
split()
您想如何区分“111A”和“111A”。
您不能使用csv或类似的格式吗?

您的文本文件格式不正确 您想如何区分“111A”和“111A”。
你不能使用csv或类似的东西吗?

“我有一个文本文件,我在其中写了三件事”似乎反序列化数据的更好方法是以一种更常见、更健壮的格式(如XML)对其进行序列化。显示一些代码,具体地说,就是你为阅读而写的东西。你对第一个或第二个
int
有任何限制吗?“我有一个文本文件,我在其中写了三件事”似乎反序列化数据的更好方法是以一种更常见、更健壮的格式(如XML)对其进行序列化。显示一些代码,具体来说,就是你为阅读而写的东西。你对第一个或第二个
int
有什么限制吗?这种划界的好标准是逗号分隔值格式(CSV)。因为我基本上是在压缩数据,所以使用分隔符会进一步增加文件的大小,但我想我必须利用delimiter@Zara如果主要关注的是大小,为什么不将文件保存为二进制文件,而不是文本?
15,2,a
152a
长两个字符,它的优点是绝对不含糊。@JakubZaverka我使用的算法要求我保存这三件事。这种划界的好标准是逗号分隔值格式(CSV)。因为我基本上是在压缩数据,所以使用分隔符会进一步增加文件的大小,但我想我必须利用delimiter@Zara如果主要关注的是大小,为什么不将文件保存为二进制文件,而不是文本?
15,2,a
152a
长两个字符,它的优点是绝对明确。@JakubZaverka我使用的算法要求我保存这三样东西