Java 数组字符串(字符串[])打印在同一行上
我创建了一个ArrayList,其中填充了文本文件中的文本。字符串Java 数组字符串(字符串[])打印在同一行上,java,arrays,string,split,Java,Arrays,String,Split,我创建了一个ArrayList,其中填充了文本文件中的文本。字符串questions[]正在收集上述文本文件中的不同值,这些值存储在questions[0]和questions[1]中 Q1我希望字符串数组以不同的行打印出来。我使用的是常用的行分隔符/n,没有效果。我该怎么做 Q2打印时,每个字符串都有此格式“[text”。我可以如何删除不需要的字符 文件中的文本具有以下格式: Vad heteräventyrets hjälte?/Frodo 客户端类的一部分: @Override
questions[]
正在收集上述文本文件中的不同值,这些值存储在questions[0]
和questions[1]
中
Q1我希望字符串数组以不同的行打印出来。我使用的是常用的行分隔符/n
,没有效果。我该怎么做
Q2打印时,每个字符串都有此格式“[text”。我可以如何删除不需要的字符
文件中的文本具有以下格式:
Vad heteräventyrets hjälte?/Frodo
客户端类的一部分:
@Override
public void run() {
try {
write = new PrintStream(connection.getOutputStream());
//Skriva till klienten.
List<String> questionsList = new ArrayList<>();
try (Stream<String> questionsStream = Files.lines(Paths.get(quizFile))) { //Reading from text file
questionsList = questionsStream
.parallel()
.collect(Collectors.toList();
Collections.shuffle(questionsList); //Randomizing the Strings.
while (true) {
Scanner scanner = new Scanner(String.valueOf(questionsList));
while (scanner.hasNext()) {
questions = scanner.nextLine().split("/"); //Splitting the textfile.
write.println(questions[0] + "\n"); //Printing out [0]."\n" does not seperate the String to seperate lines.
try {
Thread.sleep(4000); //"Sleeping" between the lines.
} catch (InterruptedException e) {
e.printStackTrace();
}
@覆盖
公开募捐{
试一试{
write=newprintstream(connection.getOutputStream());
//斯克里瓦·蒂尔·克利滕。
列表问题列表=新的ArrayList();
try(Stream questionsStream=Files.lines(path.get(quizFile)){//读取文本文件
问题列表=问题流
.parallel()
.collect(收集器.toList();
Collections.shuffle(questionsList);//随机化字符串。
while(true){
Scanner Scanner=新扫描器(String.valueOf(questionsList));
while(scanner.hasNext()){
questions=scanner.nextLine().split(“/”;//拆分文本文件。
write.println(问题[0]+“\n”);//打印出[0]。“\n”不会将字符串分隔成行。
试一试{
线程。sleep(4000);/“sleep”在两行之间。
}捕捉(中断异常e){
e、 printStackTrace();
}
我不理解通过扫描程序对列表中存储的字符串进行迭代的意义。只需使用循环,而不是将列表转换为字符串,然后用扫描程序解析字符串。您不需要在代码中打印任何内容。只需将字符串发送到连接的输出流。您不应该使用编写器来编写文本,不是流。println()
已经有换行符。@JBNizet,您能在回答中举例说明吗?对于(字符串问题:问题列表){…}
。