0
私は、次のものが含まJavaでファイルを読むために午前:Javaでtxt.fileの最初の文字を読み取る方法は?
.- ... ... .. --. -. -- . -. - ....-
.. ...
..-. .. -. .- .-.. .-.. -.--
-.. --- -. .
事は、それが最初の行だけ印刷さから最初の2つの文字を除く全ファイルの読み取りです:
を。 .. .. .. - 。 - 。 - 。 - 。 - ....-
代わりの
.- ... ... ... - 。 - 。 - 。 - ....-
このtxtファイルの最初の文字はどうやって読むことができますか?ここで
はコードです:
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();'なぜこれをやっていますか? ".-"の最初の文字列を読み込みます。 – rafid059
ああルーキーミス。そこにいるとは思っていません。ありがとう。 – ryosshii