使用java从csv中提取内容

时间:2015-02-11 18:53:39

标签: java xml csv

我需要一个java程序,它可以从.csv文件中提取信息并在sql bank上运行命令。

到目前为止,我已经创建了一个运行良好的程序,但是我已经错误地使用了.xsl并且无法使其与csv文件一起使用

这是代码:

package teste3;
import java.io.File;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;



public class Teste3 {
       private String inputFile;
    String[][] data = null;
    String[][] user = null;
    public void setInputFile(String inputFile) 
    {
        this.inputFile = inputFile;
    }

    public String[][] read() throws IOException  
    {
        File inputWorkbook = new File(inputFile);
        Workbook w;

        try 
        {
            w = Workbook.getWorkbook(inputWorkbook);



            Sheet sheet = w.getSheet(0);
            data = new String[sheet.getColumns()][sheet.getRows()];
            user = new String[sheet.getColumns()][sheet.getRows()];

            int j = 11; 
            int a = 0;
            sheet.getColumns();
            {
                for (int i = 1; i < sheet.getRows(); i++) 
               {

                   Cell cell = sheet.getCell(j, i);
                    data[0][i] = cell.getContents();
                    System.out.println(cell.getContents());


                }

            }


            j= 9;
            for (int i = 1; i < sheet.getRows(); i++) 
               {


                   Cell cell = sheet.getCell(j, i);
                    user[0][i] = cell.getContents();
                    System.out.println(user[0] [i]);





                }


        } 
        catch (BiffException e) 
        {
        }
    return data;
    }

 public static void main(String[] args) throws IOException 
    {
        Teste3 test = new Teste3();
        test.setInputFile("C:\\Users\\a0046059\\Documents\\teste.xls");
        test.read();
    }

}  
由于我缺乏技能,该计划非常简单。

任何人都可以帮助我吗?

谢谢。

0 个答案:

没有答案