【发布时间】:2013-11-06 05:12:14
【问题描述】:
嘿,我这里有一大段代码试图读取 .csv 文件中的一行:
rows = new WarehouseItem[];
public void readCSV(String filename) {
FileInputStream fileStrm = null;
InputStreamReader rdr;
BufferedReader bufRdr;
int lineNum;
String line;
try {
fileStrm = new FileInputStream(filename);
rdr = new InputStreamReader(fileStrm);
bufRdr = new BufferedReader(rdr);
numRows = 0;
line = bufRdr.readLine();
while (line != null) {
rows[numRows] = line;
numRows++;
line = bufRdr.readLine();
}
fileStrm.close();
}
catch (IOException e) {
if (fileStrm != null) {
try {
fileStrm.close();
} catch (IOException ex2) {}
}
System.out.println("Error in file processing: " + e.getMessage());
}
}
在rows[numRows] = line 上,我试图将行存储到对象数组中(我已经预先制作了一个包含字符串数组和列数的对象)
我不完全确定如何将我试图读取的单行存储在我的对象中。
任何帮助将不胜感激:)
【问题讨论】:
-
您的代码 sn-p 中缺少
rows的声明。我们需要看看,拜托。 -
您需要告诉我们
rows是什么。是String[]吗?String[][]?
标签: java arrays object csv java-io