【发布时间】:2012-11-22 17:55:17
【问题描述】:
我正在尝试返回一个 userData 的 ArrayList,它是数据库中所有用户的用户名。我一直在尝试返回 ArrayList 时遇到错误。有人可以帮忙吗?
import java.util.*;
import java.io.*;
import java.util.ArrayList;
public class readCSV
{
List<String[]> userData = new ArrayList<String[]> ();
public void checkLogin() throws IOException
{
try
{
File file = new File("C:/Users/Sean/Documents/Programming assigment/Users.csv");
BufferedReader bufRdr = new BufferedReader(new FileReader(file));
String lineRead = bufRdr.readLine();
while(lineRead != null)
{
ArrayList<String> list = new ArrayList<String>();
while(lineRead != null)
{
this.userData.add (lineRead.split(","));
}
bufRdr.close();
}
}
catch(Exception er){
System.out.print(er);
System.exit(0);
}
}
public String[] getLogin()
{
return userData;
}
}
错误不兼容类型
【问题讨论】:
-
“我不断收到错误” - 总是在您的问题中显示错误。请阅读tinyurl.com/so-hints
-
数据库在哪里?我没有看到任何 JDBC。
-
公开列表
getLogin() -
另外,作为记录,
ArrayList<String[]>是ArrayList的Stringarrays,而不是Strings。根据您对问题的描述,您可能希望使用ArrayList<String>。