-
當前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
2、使用Java開發(fā) 接收一個Json文件,然后解析Json 并按照特定的Csv格式轉(zhuǎn)換,輸出Csv格式的文件,求案例謝謝
4、Java中如何將List<Double>變double[]?因為解析csv文件得到的是List<Double>,后面做處理需要double[]
java解析csv(java解析csv文件編碼格式)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于java解析csv的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
ChatGPT國內(nèi)免費在線使用,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
本文目錄:
一、java實現(xiàn)把csv文件導(dǎo)入到sqlserver
可以通過BufferedReader 流的形式進行流緩存,之后通過readLine方法獲取到緩存的內(nèi)容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最后一行不存在,為空結(jié)束循環(huán)
{
String item[] = bre.split(",");//CSV格式文件為逗號分隔符文件,這里根據(jù)逗號切分
String last = item[item.length-1];//通過此方法獲取到數(shù)據(jù)信息
//int value = Integer.parseInt(last);//如果是數(shù)值,可以轉(zhuǎn)化為數(shù)值
System.out.println(last);//此處轉(zhuǎn)換成數(shù)據(jù)庫相應(yīng)的語句即可實現(xiàn)存儲操作
};
備注: 流用完之后必須close掉,如上面的就應(yīng)該是:bre.close(),否則bre流會一直存在,直到程序運行結(jié)束。
二、使用Java開發(fā) 接收一個Json文件,然后解析Json 并按照特定的Csv格式轉(zhuǎn)換,輸出Csv格式的文件,求案例謝謝
Apache POI
三、java對操作csv文件
java">importjava.io.BufferedReader;importjava.io.FileReader;publicclassTest{publicvoidtest(introw,intcol){try{BufferedReaderreader=newBufferedReader(newFileReader("C:\\a.csv"));//換成你的文件名//reader.readLine();//第一行信息,為標題信息,不用,如果需要,注釋掉Stringline=null;intindex=0;while((line=reader.readLine())!=null){Stringitem[]=line.split("");//CSV格式文件為逗號分隔符文件,這里根據(jù)逗號切分if(index==row-1){if(item.length>=col-1){Stringlast=item[col-1];//這就是你要的數(shù)據(jù)了System.out.println(last);}}//intvalue=Integer.parseInt(last);//如果是數(shù)值,可以轉(zhuǎn)化為數(shù)值index++;}}catch(Exceptione){e.printStackTrace();}}/***@paramargs*/publicstaticvoidmain(String[]args){Testtest=newTest();test.test(3,2);}}你的數(shù)據(jù)格式有問題,空格的個數(shù)不確定,沒法每行用空格分隔。以下是我調(diào)整后的數(shù)據(jù)格式每行的數(shù)據(jù)以一個空格分隔,test方法傳入的參數(shù)一次是,行,列:1電機12WBS23PID34CP5社供出6原価実績7社供WC8外注費9直材費10自家制品11直経費12その他13注殘14注殘
四、Java中如何將List<Double>變double[]?因為解析csv文件得到的是List<Double>,后面做處理需要double[]
double[] doubles=new double[list.size()];for(int i=0;i<list.size();i++)
{
doubles[i]=list.get(i).doubleValue();
}
以上就是關(guān)于java解析csv相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
openconnection(openconnection方法 java)
初中生學(xué)java需要多久(尚硅谷java培訓(xùn)多少錢)
直播帶貨的現(xiàn)狀和問題(直播帶貨的現(xiàn)狀和問題怎么寫)
景觀設(shè)計后期(景觀設(shè)計后期分析包括哪些內(nèi)容)