Java字符串到数组处理

Java字符串到数组处理,java,arrays,Java,Arrays,我从以下两个不同的文件中获得了这些数据: 文件1: 1001,说出一个 1002,说出两个 1003,说出三个 1004,说出四个 1005,说出五个 文件2: 1001123450 100234560 10033456730 10044567200 100556781000 从上面的日期看,它们彼此有参考(1001002,…,1005) 我的问题是,将它们组合成单个数组并通过这些引用检索它们的正确方法是什么。您可以使用 Map; 然后,您可以将第一个文件和所有这些id存储在一个数据库

我从以下两个不同的文件中获得了这些数据:

文件1:

  • 1001,说出一个
  • 1002,说出两个
  • 1003,说出三个
  • 1004,说出四个
  • 1005,说出五个
文件2:

  • 1001123450
  • 100234560
  • 10033456730
  • 10044567200
  • 100556781000
从上面的日期看,它们彼此有参考(1001002,…,1005) 我的问题是,将它们组合成单个数组并通过这些引用检索它们的正确方法是什么。

您可以使用

Map;
然后,您可以将第一个文件和所有这些id存储在一个数据库中


在第二个文件中,您只需查找值并将它们写入映射

您可能希望使用映射而不是数组


迭代每一行,并使用第一行作为键向映射添加一个条目(如果条目已经存在,只需添加到内容即可)。

编写一些代码。如果遇到问题,可以在此处询问;)是的,我正在尝试,到目前为止仍在尝试:(第一行是正确的,一行上有2行,还是每对都在一行上?@Skepi每行都有一对逐行读取文件,regex将行字符串按“,”拆分),并按照Kevin的建议创建一个地图。对第二个文件使用相同的读取方法,您可以引用地图以获得匹配的项目值
Map<Integer,String>;