-1
如何訪問CSV文件中的數據,例如我想要來自某個單元格的數據並將其存儲在變量中,但不使用SQL。任何引用也將是巨大的,以瞭解它使用沒有sql的java訪問CSV文件中的數據
如何訪問CSV文件中的數據,例如我想要來自某個單元格的數據並將其存儲在變量中,但不使用SQL。任何引用也將是巨大的,以瞭解它使用沒有sql的java訪問CSV文件中的數據
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVReader;
public class CsvFileReader {
public static void main(String[] args) {
try {
System.out.println("\n**** readLineByLineExample ****");
String csvFilename = "C:/Users/hussain.a/Desktop/temp/20130128.csv";
CSVReader csvReader = new CSVReader(new FileReader(csvFilename));
String[] col = null;
while ((col = csvReader.readNext()) != null) {
System.out.println(col[0] + " # " + col[1]);
//System.out.println(col[0]);
}
csvReader.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
你可以從here
您需要打開CSV文件附加罐子,通過CSV解析器運行它,並使用API的解析器提取您需要的任何信息。
看看http://stackoverflow.com/questions/101100/csv-api-for-java – yegor256
我很困惑:爲什麼你認爲你需要一個SQL引擎來訪問CSV文件? –