2013-02-05 26 views
-1

如何訪問CSV文件中的數據,例如我想要來自某個單元格的數據並將其存儲在變量中,但不使用SQL。任何引用也將是巨大的,以瞭解它使用沒有sql的java訪問CSV文件中的數據

+2

看看http://stackoverflow.com/questions/101100/csv-api-for-java – yegor256

+0

我很困惑:爲什麼你認爲你需要一個SQL引擎來訪問CSV文件? –

回答

1
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