这是我的阅读内容:
系统开发生命周期(“SDLC”)流程“ CSV读取是:系统开发生命周期(?SDLC?)过程
我该怎么办?我尝试的代码如下:
public static List<Object> getUsingCSV(String fileName) throws IOException{
List<Object> list = new ArrayList<Object>();
CSVReader reader = null;
try {
FileInputStream fr = new FileInputStream(fileName);
InputStreamReader isr = new InputStreamReader(fr,"UTF-8");
reader = new CSVReader(isr,',','"', '|');
String [] nextLine;
while (((nextLine = reader.readNext()) != null)) {
list.add(nextLine);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
reader.close();
}
return list;
}
但我不幸运,那是行不通的。
答案 0 :(得分:1)
因为这两个引号不属于source ---a-b-c-{-d-e-b-u-g-}-d-e-f---|
scan ---a-b-c-{-{-{-{-{-{-}-d-e-f---|
| | | | | |
where ---a-b-c---------------d-e-f---|
或ANSI
。如果您使用的是Windows,则可以尝试使用ASCII
代替System.console().writer().println()
。
答案 1 :(得分:0)
您的默认字符集是什么 - 可能是问题所在。我尝试重新创建失败,但不能。不幸的是,我没有足够的空间来进行测试,但我添加的其中一项是以下打印。的System.out.println(Charset.defaultCharset()显示名());如果您的显示字符集与可以解释问号的输入字符集不同