如何知道JAVA中我的CSV文件列的数据类型

如何知道JAVA中我的CSV文件列的数据类型,java,csv,types,Java,Csv,Types,如何在JAVA中将CSV文件数据插入mysql时知道我的CSV文件列的数据类型。基本上你不知道 这是元信息。当您处理您不知道的数据时,您可以应用启发式方法(比如检查字符串是否可以是日期),但在缺少元数据信息时,无法可靠地获取该元数据信息 您可以间接检查CSV文件数据类型。 首先,您必须将CSV文件转换为XLX或XLSX格式。然后你可以检查你的CSV文件数据类型同意某种格式,不要接受随机输入。只是为了记录:你得到的另一个答案。。。不会让你走得太远。请记住:要么依靠手动导入数据(然后必须确保所有ex

如何在JAVA中将CSV文件数据插入mysql时知道我的CSV文件列的数据类型。

基本上你不知道


这是元信息。当您处理您不知道的数据时,您可以应用启发式方法(比如检查字符串是否可以是日期),但在缺少元数据信息时,无法可靠地获取该元数据信息

您可以间接检查CSV文件数据类型。
首先,您必须将CSV文件转换为XLX或XLSX格式。然后你可以检查你的CSV文件数据类型

同意某种格式,不要接受随机输入。只是为了记录:你得到的另一个答案。。。不会让你走得太远。请记住:要么依靠手动导入数据(然后必须确保所有excel类型都正确),要么依靠excel自动执行正确的操作(这可能是可能的,但取决于您的数据)。换句话说:另一种解决方案所说的唯一一件事(本质上)是手动添加缺少的元信息。当你可以很容易地做到这一点,你也可以用Java编写它。。。那么就不需要转换成xls了。如果不是“容易做到”。。。xls有什么帮助?那么,在mysql上上传时,如何验证我的csv文件数据呢?这是另一个问题。您应该读取数据,然后手动验证数据,就像使用ApacheCommonsCSV或类似工具一样。对不起,这只是事实的一半。你看,除非你手动操作,否则你必须在Excel上真正地检测最合适的类型。老实说,您的答案是“获取CSV文件,并通过将数据转换为包含类型的内容来添加元信息”。