2014-10-08 50 views
0

字節數組我有一個問題CSV文件轉換爲XML:使用OpenCSV使用輸入

我想將我的CSV文件到XML文件,我看到這個帖子的迴應:Java lib or app to convert CSV to XML file?

我看到,我需要用這個OpenCSV庫,特別是,我必須使用此代碼:

CSVReader reader = new CSVReader(new FileReader(startFile)); 

其中String startFile = "./startData.csv";

現在,我沒有得到一個字符串作爲startFile,但我有一個字節[],因爲,對於其他問題,我已轉換我的文件在字節[]。我怎樣才能使用這個代碼與字節[]?

有替代品嗎?

感謝

回答

4

由於CSVReader的構造函數需要一個Reader作爲參數,你幾乎可以通過任何的讀取它。

所以你的情況,你可以嘗試使用一個字節流閱讀器,如:

CSVReader reader = new CSVReader(
    new InputStreamReader(
     new ByteArrayInputStream(yourByteArray))); 
+0

它的作品。謝謝 – Musich87 2014-10-08 11:37:32