使用 java 从 csv 文件中获取正确的数据
Fetching correct data from csv file using java
我有一个需要获取数据的奇怪场景
我有以下三种产品
product1,product2,product3
并且每个产品都有不同的 ID(例如 p1345、p3453、p2345),然后每个产品都有不同的选项,这些选项具有不同的 skus
product1 - option1(sku234),option2(sku345)
product2 - option1(sku1001)
product3 - option1(sku0022),option2(sku0033)
所以如果我将产品存储在一个 csv 文件中,将选项存储在另一个 csv 文件中,我如何从选项文件中获取相关的 skus。
您能解释一下这 2 个 CSV 文件的结构吗?
这样的怎么样?
products.csv
每行将包含:产品 ID、选项代码 1、选项代码 2、选项代码 3 等
options.csv
每行将包含:产品 ID、选项代码、SKU
..因此您在 products.csv 中查找产品 ID(例如 p1345)以获取该产品可能的选项代码列表,然后针对列表中的每个选项代码查找(以及与产品 ID)在 options.csv 中获取特定于该 product/option 对的 SKU。
举个简单的例子,给定刚才描述的结构,如果 products.csv 只包含 1 条记录:
p1345,选项 1,选项 2
..and options.csv 包含这两条记录:
p1345,选项 1,sku234
p1345、选项 2、sku345
..并给定产品 ID "p1345",通过解析这两个 CSV 文件,您的代码会发现此产品 ID 的 2 个有效 SKU 是 "sku234" 和 "sku345"。
希望有道理,只是检查我的理解是否正确。
我有一个需要获取数据的奇怪场景
我有以下三种产品
product1,product2,product3
并且每个产品都有不同的 ID(例如 p1345、p3453、p2345),然后每个产品都有不同的选项,这些选项具有不同的 skus
product1 - option1(sku234),option2(sku345)
product2 - option1(sku1001)
product3 - option1(sku0022),option2(sku0033)
所以如果我将产品存储在一个 csv 文件中,将选项存储在另一个 csv 文件中,我如何从选项文件中获取相关的 skus。
您能解释一下这 2 个 CSV 文件的结构吗?
这样的怎么样?
products.csv
每行将包含:产品 ID、选项代码 1、选项代码 2、选项代码 3 等
options.csv
每行将包含:产品 ID、选项代码、SKU
..因此您在 products.csv 中查找产品 ID(例如 p1345)以获取该产品可能的选项代码列表,然后针对列表中的每个选项代码查找(以及与产品 ID)在 options.csv 中获取特定于该 product/option 对的 SKU。
举个简单的例子,给定刚才描述的结构,如果 products.csv 只包含 1 条记录: p1345,选项 1,选项 2
..and options.csv 包含这两条记录: p1345,选项 1,sku234 p1345、选项 2、sku345
..并给定产品 ID "p1345",通过解析这两个 CSV 文件,您的代码会发现此产品 ID 的 2 个有效 SKU 是 "sku234" 和 "sku345"。
希望有道理,只是检查我的理解是否正确。