1

我需要使用 CSV 格式数据导出和导入 TXT 文件。我需要在 MVC4 中完成。这样做的最佳方法是什么?

txt文件可以包含大量的CSV格式数据,

4

2 回答 2

2

只需通过 CSV 解析器运行它(我过去使用过这个- 工作正常)并检查它是否具有语义意义,并​​且每行具有相同数量的列。如果不是 CSV 数据,那将不太可能。注意:列 != 逗号 - 您需要注意引用的数据"like, this"和换行符 - 解析器将帮助您处理这两者。您不能仅Split通过','或使用行尾来检测行 - CSV 比这更复杂。

于 2013-12-02T07:58:55.747 回答
0

如果您只想检查文件扩展名,那么使用lastIndexOforSplit将非常适合您。

使用endsWith

String myFile = "some.file.txt";
        System.out.println(myFile.endsWith(".txt"));

使用split

String myFile = "some.file.txt";
String[] myFileArray = myFile.split("\\.(?=[^\\.]+$)");
if (myFileArray[myFileArray.length - 1].equalsIgnoreCase("txt")) {
    System.out.println("Ends with .txt");
}
于 2013-12-02T08:06:13.020 回答