【发布时间】:2017-09-26 04:10:23
【问题描述】:
我有一个包含这些列的 DSV 文件
“标题”“主演”“导演”
我想把每一列放在一个数组中。例如标题数组首先有 TITLE,然后是电影标题,依此类推。但是我在将它们放入数组时遇到了问题。
//Variables used
int index = 0;
String[] Title = new String[10];
String[] Date = new String[10];
//File dir and object
String File = "DSV.txt";
File DSV = new File(File);
//Scanner&Delimiter
Scanner Read = new Scanner(DSV);
Read.useDelimiter("\"\\s*(.*?)\\s*\"");
//While loop to iterate through the entire file
while (Read.hasNext())
{
Title[index]=Read.next();
Date[index]=Read.next();
index++;
}
System.out.println(Arrays.toString(Names));
我使用了在这个站点中找到的解决方案,并且我在一个索引中获得了空值和逗号或整个 DSV 文件。有谁知道如何按顺序获取每行中的值并将它们插入到数组中?请记住,中间有各种大小的空白(空格和制表符)。
【问题讨论】: