ich eine Datei Zeile für Zeile zu lesen, wie folgt aus:CSV-Datei Validierung mit Java
FileReader myFile = new FileReader(File file);
BufferedReader InputFile = new BufferedReader(myFile);
// Read the first line
String currentRecord = InputFile.readLine();
while(currentRecord != null) {
currentRecord = InputFile.readLine();
}
Aber wenn andere Arten von Dateien hochgeladen werden, wird es immer noch deren Inhalt lesen. Zum Beispiel, wenn die hochgeladene Datei ein Bild ist, wird es beim Lesen der Datei Junk-Zeichen ausgeben. Meine Frage ist also: Wie kann ich sichergehen, dass die Datei CSV ist, bevor ich sie lese?
Überprüfen der Erweiterung der Datei ist irgendwie lahm, da jemand eine Datei hochladen kann, die nicht CSV ist, aber eine .csv-Erweiterung hat. Danke im Voraus.