gpt4 book ai didi

java - 读取制表符分隔的文本文件java

转载 作者:行者123 更新时间:2023-12-03 06:41:45 25 4
gpt4 key购买 nike

10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd

我有一个文本文件,我试图用制表符分隔符读取。每当我读取文件时,我都会在 10 之后收到 arrayindexoutofbound 错误。我在线搜索并发现我必须在\t 后面添加 -1 但我仍然收到相同的错误。

 try{
Scanner scan = new Scanner(new File("1.txt"));
String line="";
int readline = Integer.parseInt(scan.nextLine());//

while (scan.hasNextLine())
{
line = scan.nextLine();

if(line.equals("ccc"))
{
break;
}
String[] split=line.split("\t");

array.add(split);
}

最佳答案

如果你在这里使用Scanner,不需要split,你可以在这里使用next(),如下

    Scanner sc=new Scanner(new FileReader("D:\\test.txt"));
while (sc.hasNextLine()){
System.out.println(sc.next());
}

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

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