我想读一个CSV文件到我的应用程序读取一组数据到一个表。 每一行由逗号分隔和行的每一端都有一个回车。 我尝试使用扫描仪在Java中读取的分隔符来(“”),但我无法弄清楚如何在第一行的最后停止扫描仪,当它达到了回车的第一道防线。 这是我到目前为止,在该文件中的一切扫描,因为它没有在回车停止代码。
Scanner scn = new Scanner(inputStream);
Vector<String> columnTitles = new Vector<String>();
scn.useDelimiter(",");
// Read the first line to get the column names.
while(!scn.hasNextInt())
{
String newStr = scn.next();
columnTitles.add(newStr);
System.out.print(newStr);
}
这个想法似乎很简单,但我到处寻找了,所有不工作无用的例子。