Way*_*yne 2 java tabs text file delimiter
10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd
Run Code Online (Sandbox Code Playgroud)
我有一个文本文件,我试图用制表符分隔符读取.无论何时我读取文件,我都会在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);
}
Run Code Online (Sandbox Code Playgroud)
Ruc*_*era 12
如果你在Scanner这里使用不需要split,你可以next()在这里使用如下
Scanner sc=new Scanner(new FileReader("D:\\test.txt"));
while (sc.hasNextLine()){
System.out.println(sc.next());
}
Run Code Online (Sandbox Code Playgroud)