jdk
eclipse
我们可以通过 java 来编写一个判断这个文件是不是 CSV 格式的文件。
代码如下 :import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.util.Scanner;public class CSVValidator { public boolean validate(String fileName){ File file = new File(fileName) ; int count = 0; try { Scanner scanner = new Scanner(new FileInputStream(file)) ; while(scanner.hasNext()){ String line = scanner.nextLine() ; if(line == null || ''.equals(line.trim()))continue ; if(count == 0 )count = charCount(line, ',') ; else if( count != charCount(line, ',') ) return false; else continue ; } } catch (FileNotFoundException e) { e.printStackTrace(); } return true; } private int charCount(String line, char c) { if(line == null ) return 0; int cnt = 0 ; for(int i = 0; i
校验的文件内容id,name,age
逗号分隔符文件不能有其他的非法字符
有时会变成 tab来分割,需要相应调整