gpt4 book ai didi

java - 如何在Java中读取txt.file中的第一个字母?

转载 作者:行者123 更新时间:2023-12-01 09:12:24 25 4
gpt4 key购买 nike

我要读取一个包含以下内容的 Java 文件:

.- ... ... .. --. -. -- . -. - ....-
.. ...
..-. .. -. .- .-.. .-.. -.--
-.. --- -. .

问题是它正在读取整个文件,除了第一行的前两个字符,并且只打印:

... ... .. --. -. ——。 -. - ....-

而不是

.- ... ... .. --. -. ——。 -. - ....-

如何读取这个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(); 你为什么要这样做?它读取第一个字符串“.-”。您正在读取字符串,但没有将其分配给任何变量。

只需删除这部分代码,该字符串将在 while 循环中读取。

关于java - 如何在Java中读取txt.file中的第一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40833887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com