Ich bin eine Datei in Java zu lesen, die Folgendes enthält:Wie liest man die ersten Buchstaben in txt.file in Java?
.- ... ... .. --. -. -- . -. - ....-
.. ...
..-. .. -. .- .-.. .-.. -.--
-.. --- -. .
Die Sache ist es die gesamte Datei mit Ausnahme der ersten beiden Zeichen von der ersten Zeile liest und druckt nur:
. .. ... .. -. -. -. -. - ....-
statt
.- ... ... ... -. -. -. - ....-
Wie kann ich das erste Zeichen dieser TXT-Datei lesen? Hier
ist der Code:
String line = "";
String []split;
Scanner scanner = new Scanner (System.in);
System.out.print("Input file:");
String inputFile = scanner.nextLine();
File file = new File(inputFile);
Scanner input = new Scanner(file);
String [] alphabet = {
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","W","X","Y","Z"
,"0","1","2","3","4","5","6","7","8","9"};
String [] morse = {
".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--",
"-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--..",
"-----", ".----", "..---", "...--", "....-", ".....", "-....", "--...", "---..", "----."};
if(input.hasNext())
input.next();
while(input.hasNextLine()){
line = input.nextLine();
split = line.split("\t");
System.out.println(split[0]);
for (int i = 0; i < split.length; i++){
}
}
} }
'if (input.hasNext()) input.next();' warum tust du das? Es liest die erste Zeichenfolge, die ".-" ist. – rafid059
Oh Anfängerfehler. das soll nicht dort sein. Danke. – ryosshii