本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
基于Apache Commons CSV库的Docker镜像,专为ppc64le架构设计,提供CSV文件的读取、写入及解析功能,适用于开发者在该架构环境下进行CSV处理应用的开发、测试与运行。
latest: DockerfileJay Joshi <***>
Apache Commons CSV
适用于ppc64le架构环境下的CSV数据处理场景,包括数据导入导出、日志分析、报表生成等应用的开发与测试。
构建镜像
docker build -t commonscsv .
启动容器
docker run --name demo_commonscsv -i -t commonscsv /bin/bash
以下示例演示如何读取并解析CSV文件:
进入工作目录
cd /commons-csv/target/classes
创建测试文件
创建users.csv,内容如下:
Rajeev Kumar Singh ?,***,+91-9999999999,India Sachin Tendulkar,***,+91-9999999998,India Barak Obama,***,+1-1111111111,United States Donald Trump,***,+1-2222222222,United States
创建BasicCSVReader.java,内容如下:
import 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"); } } } }
编译并运行
javac 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-1111111111 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或相关许可/发布条件,请联系***。
有关容器发布的问题,请联系***。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429