Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/**
*
*/
package de.tutorials;
import java.io.File;
import java.io.FileNotFoundException;
import java.text.MessageFormat;
import java.util.Scanner;
/**
* @author Tom
*
*/
public class CSVFileChecker {
int fieldCount;
String delimiterPattern;
public CSVFileChecker(int fieldCount, String delimiterPattern) {
this.fieldCount = fieldCount;
this.delimiterPattern = delimiterPattern;
}
/**
* @param args
*/
public static void main(String[] args) {
new CSVFileChecker(20, ",").validate(new File("c:/test.csv"));
}
private void validate(File file) {
try {
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
validateLine(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
private void validateLine(String line) {
if (!(line.split(this.delimiterPattern).length == fieldCount)) {
throw new Error(
MessageFormat
.format(
"illegal line: {0}\nColumns required: {1} Columns found: {2}",
new Object[] {
line,
fieldCount,
line.split(this.delimiterPattern).length }));
}
}
}