Java 读取文件并拆分其内容并存储在数组中

Java 读取文件并拆分其内容并存储在数组中,java,arrays,file,vector,Java,Arrays,File,Vector,我有这种文件结构: 0 0:124 25:11 1 0:36 12:1 根据解释: <class> <array_index>:<class_occurrences> <array_index>:<class_occurrences> ... :。。。 所有缺少的数组索引都应初始化为零 我想识别类并将类_引用存储在数组中 就像我想将类及其引用存储在复合数据结构(数组)类中一样,它对应的引用可以链接在一起,比如文件中的行号。可

我有这种文件结构:

0 0:124 25:11  
1 0:36 12:1 
根据解释:

<class> <array_index>:<class_occurrences> <array_index>:<class_occurrences> ...
:。。。
所有缺少的
数组索引
都应初始化为零

我想识别类并将类_引用存储在数组中


就像我想将类及其引用存储在复合数据结构(数组)类中一样,它对应的引用可以链接在一起,比如文件中的行号。

可以使用.split()方法将字符串拆分为数组

由于结构中的每一行都有3个由空格分隔的部分,因此可以使用string.split(regex)将该行拆分为3个部分

正则表达式可以是一个空格,它将返回每3个组件的数组,“0”、“0:124”和“25:11”

然后,您可以使用冒号符号再次拆分这些字符串,但请确保将字符串拆分为3个组件,否则,如果尝试访问第3个组件(如果该组件不存在),您将获得ArrayIndexOutOfBoundsException


在获得所有这些单独的数字后,您可以将它们解析为整数,并可以命名这些变量,如class、array\u index和class\u引用。

欢迎使用StackOverflow。请你把你的问题改一下,让它更窄,更容易理解好吗?你越努力,人们就越有可能停下来阅读你的问题。