gpt4 book ai didi

java - 如何查找文件是否为 CSV 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:38 28 4
gpt4 key购买 nike

我有一个场景,其中用户将文件上传到系统。系统在 CSV 中理解的唯一文件,但用户可以上传任何类型的文件,例如:jpeg、doc、html。如果用户上传 CSV 文件以外的任何内容,我需要抛出异常。

谁能告诉我如何确定上传的文件是否为 CSV 文件?

最佳答案

CSV 文件变化很大,它们都可以合法地称为 CSV 文件。

我猜你的方法不是最好的方法,正确的方法是判断上传的文件是否是文本文件应用程序可以解析而不是 CSV 文件。

每当您无法解析文件时,无论是 JPG、MP3 还是 CSV 格式的您无法解析的文件,您都会报告错误。

为此,我会尝试找到一个库来解析各种 CSV 文件格式,否则您还有很长的路要走,编写代码来解析许多可能类型的 CSV 文件(或者通过支持少数 CSV 格式来限制应用程序的灵 active 。 )

一个这样的 Java 库是 opencsv

关于java - 如何查找文件是否为 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068545/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com