gpt4 book ai didi

java - 在文本文件上使用分隔符

转载 作者:太空宇宙 更新时间:2023-11-04 11:37:43 24 4
gpt4 key购买 nike

我的问题是如何使用分隔符而不跳到下一行

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadTextFile
{
public static void main(String[] args) throws FileNotFoundException
{
Scanner read = new Scanner(new File("read.txt"));
read.useDelimiter(";");

while (read.hasNext()) {
System.out.println(read.next());
}
}
}

我的文本文件:

1;1;1;11;1;1;11;1;1;11;1;1;11;hallo;1;11;1;1;11;wie;1;11;1;1;11;1;1;11;1;1;11;gehts;1;11;1;1;11;1;1;11;1;1;11;1;1;1

我的输出:

11111111111111111

我希望我的输出像文本文件中那样具有更多列的表格。

最佳答案

您需要将分隔符更改为 \n。使用 ; 意味着每个条目都是 ; 之间的数字。

试试这个

public class Readtextfile {


public static void main(String[] args) throws FileNotFoundException {

Scanner read = new Scanner(new File("read.txt"));
read.useDelimiter("\n"); // It is the default delimiter, you can skip this line.

while(read.hasNext()){
String str= read.next().replaceAll(";","");
System.out.println(str));

}

}

}

否则尝试按行读取,然后使用 split(";") 构建输出。

关于java - 在文本文件上使用分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43093974/

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