2016-10-17 6 views
0

Ich habe eine Protokolldatei, die jede Zeile eine Zeile der Datenbank ist, und ich möchte es in die Datenbank einfügen. Im Wert des Passwortfeldes gibt es^M (Strg + M) Zeichen und es ist nicht Ende der Zeile, aber wenn Java-Scanner ankommen, nehmen Sie die verbleibenden Zeichen der Zeile neue Zeile, wie kann ich lösen. Beachten Sie, dass ich es brauche und don Ich möchte es entfernen^M (Strg + M) Zeichen ist ein Teil der Zeichenfolge, aber Java erhalten Ende der Zeile

+0

Verwenden Sie keinen 'Scanner', um die Datei zu lesen. – Henry

+0

also, wie man die Datei liest? – reihaneh

+0

Sie können zum Beispiel einen 'FileReader' verwenden. – Henry

Antwort

1

Versuchen Sie, BufferedReader mit einem FileReader anstelle von Scanner zu verwenden. oder Sie können die Datei mit dem entsprechenden Kodierungstyp i, e.

Scanner scanner = new Scanner(new File("LogFile.txt"), "utf-8"); 
+0

es funktioniert nicht wo bekommen^M nehmen Sie die verbleibende neue Zeile – reihaneh

+0

könnten Sie bitte Ihren Block fo Code, wo Sie versuchen, die Datei mit Scanner lesen. – Zia

+0

Scanner Scanner = neuer Scanner (neue Datei ("c.log"), "utf-8"); – reihaneh

Verwandte Themen