gpt4 book ai didi

java - 无法修改扫描仪的输出不可读

转载 作者:行者123 更新时间:2023-12-01 21:55:16 26 4
gpt4 key购买 nike

从扫描仪输出获取可读输出时遇到问题。尝试不使用 IO,控制台中的输出也无法读取。有代码:

import java.util.*;
import java.io.*;
import java.lang.String;

class dane {

public static void main(String[] args) throws IOException {
Scanner s = null;
Set<String> dane = new TreeSet<String>();

try {
s = new Scanner(new BufferedReader(new FileReader("dane.txt")));
while (s.hasNext()) {
String Ala1 = s.next().split(" ").toString();
dane.add(Ala1);
System.out.println(dane);
}
} finally {
if (s != null) {
s.close();
}
}
}
}

TreeSet 的输出是:

[[Ljava.lang.String;@14eac69, 
[Ljava.lang.String;@1909752,
[Ljava.lang.String;@1f96302]

我尝试添加 .toString() 方法,但没有帮助。我的txt文件非常简单,只包含三个单词,然后我想将其拆分为字母并按字母顺序打印出来。但有了这样的输出,我无法继续。

最佳答案

Split 方法返回元素数组,因此您需要选择数组的第一个元素放入 Set

String Ala1 = s.next();

关于java - 无法修改扫描仪的输出不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34483321/

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