ibmcom/commons-csv-ppc64le基于Apache Commons CSV库的Docker镜像,专为ppc64le架构设计,提供CSV文件的读取、写入及解析功能,适用于开发者在该架构环境下进行CSV处理应用的开发、测试与运行。
latest: DockerfileJay Joshi <***>
Apache Commons CSV
适用于ppc64le架构环境下的CSV数据处理场景,包括数据导入导出、日志分析、报表生成等应用的开发与测试。
构建镜像
bashdocker build -t commonscsv .
启动容器
bashdocker run --name demo_commonscsv -i -t commonscsv /bin/bash
以下示例演示如何读取并解析CSV文件:
进入工作目录
bashcd /commons-csv/target/classes
创建测试文件
创建users.csv,内容如下:
Rajeev Kumar Singh ?,***,+91-9999999999,India Sachin Tendulkar,***,+91-9999999998,India Barak Obama,***,+1-***,United States Donald Trump,***,+1-2222222222,United States
创建BasicCSVReader.java,内容如下:
javaimport org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVParser; import org.apache.commons.csv.CSVRecord; import java.io.IOException; import java.io.Reader; import java.nio.file.Files; import java.nio.file.Paths; public class BasicCSVReader { private static final String SAMPLE_CSV_FILE_PATH = "./users.csv"; public static void main(String[] args) throws IOException { try ( Reader reader = Files.newBufferedReader(Paths.get(SAMPLE_CSV_FILE_PATH)); CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT); ) { for (CSVRecord csvRecord : csvParser) { String name = csvRecord.get(0); String email = csvRecord.get(1); String phone = csvRecord.get(2); String country = csvRecord.get(3); System.out.println("Record No - " + csvRecord.getRecordNumber()); System.out.println("---------------"); System.out.println("Name : " + name); System.out.println("Email : " + email); System.out.println("Phone : " + phone); System.out.println("Country : " + country); System.out.println("---------------\n\n"); } } } }
编译并运行
bashjavac BasicCSVReader.java java BasicCSVReader
预期输出
Record No - 1 --------------- Name : Rajeev Kumar Singh ? Email : *** Phone : +91-9999999999 Country : India --------------- Record No - 2 --------------- Name : Sachin Tendulkar Email : *** Phone : +91-9999999998 Country : India --------------- Record No - 3 --------------- Name : Barak Obama Email : *** Phone : +1-*** Country : United States --------------- Record No - 4 --------------- Name : Donald Trump Email : *** Phone : +1-2222222222 Country : United States ---------------
更多示例参考:[***]
"本内容的责任由提供方独自承担。IBM可能会审查内容以确定其是否违法或违反IBM政策,并且IBM可能会移除或拒绝显示其合理认为违反IBM政策或***的内容。更多信息请参见:
DMCA下架政策:[]
IBM下架和DMCA通知网站:[]
IBM版权和商标信息网站:[***]"
如发现本内容违反DMCA或相关许可/发布条件,请联系***。
有关容器发布的问题,请联系***。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务