下载和java io流处理全国空气质量历史数据
生活随笔
收集整理的這篇文章主要介紹了
下载和java io流处理全国空气质量历史数据
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下載源數(shù)據(jù)http://beijingair.sinaapp.com/
源數(shù)據(jù)格式:
需要格式:
javaIO流處理代碼:
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.util.ArrayList; import java.util.Arrays; import java.util.List;public class Main {public static void main(String[] args) throws Exception {String[] citynames="北京,天津,石家莊,唐山,秦皇島,邯鄲,保定,張家口,承德,廊坊,滄州,衡水,邢臺(tái),太原,呼和浩特,沈陽,大連,長(zhǎng)春,哈爾濱,上海,南京,蘇州,南通,連云港,徐州,揚(yáng)州,無錫,常州,鎮(zhèn)江,泰州,淮安,鹽城,宿遷,杭州,寧波,溫州,紹興,湖州,嘉興,臺(tái)州,舟山,金華,衢州,麗水,合肥,福州,廈門,南昌,濟(jì)南,青島,鄭州,武漢,長(zhǎng)沙,廣州,深圳,珠海,佛山,中山,江門,東莞,惠州,肇慶,南寧,海口,重慶,成都,貴陽,昆明,拉薩,西安,蘭州,西寧,銀川,烏魯木齊,湘潭,株洲,包頭,鄂爾多斯,營(yíng)口,盤錦,泉州,萊蕪,臨沂,德州,聊城,濱州,淄博,棗莊,煙臺(tái),濰坊,濟(jì)寧,泰安,日照,威海,東營(yíng),韶關(guān),汕頭,湛江,茂名,梅州,汕尾,陽江,清遠(yuǎn),潮州,云浮,玉溪,菏澤,大同,長(zhǎng)治,臨汾,陽泉,赤峰,鞍山,撫順,本溪,錦州,吉林,齊齊哈爾,牡丹江,大慶,蕪湖,馬鞍山,九江,洛陽,安陽,開封,焦作,平頂山,三門峽,宜昌,荊州,岳陽,常德,張家界,桂林,北海,柳州,三亞,綿陽,宜賓,攀枝花,瀘州,自貢,德陽,南充,遵義,曲靖,咸陽,銅川,延安,寶雞,渭南,金昌,嘉峪關(guān),石嘴山,克拉瑪依,庫爾勒,壽光,章丘,即墨,膠南,膠州,萊西,平度,蓬萊,招遠(yuǎn),萊州,榮成,文登,乳山,吳江,昆山,常熟,張家港,太倉,句容,江陰,宜興,金壇,溧陽,海門,臨安,富陽,義烏,諸暨,瓦房店,信陽,周口,漳州,晉城,朔州,晉中,運(yùn)城,忻州,呂梁,烏海,通遼,呼倫貝爾,巴彥淖爾,烏蘭察布,興安盟,錫林郭勒盟,阿拉善盟,阜新,鐵嶺,四平,遼源,通化,白山,松原,白城,延邊州,雞西,鶴崗,雙鴨山,伊春,佳木斯,七臺(tái)河,黑河,綏化,大興安嶺地區(qū),蚌埠,淮南,淮北,銅陵,安慶,黃山,滁州,阜陽,宿州,六安,亳州,池州,宣城,莆田,三明,南平,龍巖,寧德,景德鎮(zhèn),萍鄉(xiāng),新余,鷹潭,贛州,吉安,宜春,撫州,上饒,鶴壁,新鄉(xiāng),濮陽,許昌,漯河,南陽,商丘,駐馬店,黃石,十堰,鄂州,荊門,孝感,黃岡,咸寧,隨州,恩施州,衡陽,邵陽,益陽,郴州,永州,懷化,婁底,湘西州,梧州,防城港,欽州,貴港,玉林,百色,賀州,河池,來賓,崇左,廣元,遂寧,內(nèi)江,樂山,眉山,廣安,達(dá)州,雅安,巴中,資陽,阿壩州,甘孜州,涼山州,六盤水,安順,銅仁地區(qū),畢節(jié),黔西南州,黔東南州,黔南州,保山,昭通,麗江,臨滄,楚雄州,紅河州,文山州,西雙版納州,大理州,德宏州,怒江州,迪慶州,昌都地區(qū),山南地區(qū),日喀則地區(qū),那曲地區(qū),阿里地區(qū),林芝地區(qū),漢中,榆林,安康,商洛,白銀,天水,武威,張掖,平?jīng)?酒泉,慶陽,定西,隴南,臨夏州,甘南州,海東地區(qū),海北州,黃南州,海南州,果洛州,玉樹州,海西州,吳忠,中衛(wèi),固原,吐魯番地區(qū),哈密地區(qū),昌吉州,博州,阿克蘇地區(qū),喀什地區(qū),和田地區(qū),伊犁哈薩克州,塔城地區(qū),阿勒泰地區(qū),石河子,五家渠,克州,普洱,襄陽,葫蘆島,河源,揭陽,遼陽,朝陽,丹東".split(",");BufferedReader br=new BufferedReader(new FileReader("src/all.csv"));File file=new File("src/allData_2018.csv");file.createNewFile();BufferedWriter bw=new BufferedWriter(new FileWriter(file));//AQI PM2.5 PM2.5_24h PM10 PM10_24h SO2 SO2_24h NO2 NO2_24h O3 O3_24h O3_8h O3_8h_24h CO CO_24hList<String> AQI=new ArrayList<String>();List<String> PM25=new ArrayList<String>();List<String> PM25_24h=new ArrayList<String>();List<String> PM10=new ArrayList<String>();List<String> PM10_24h=new ArrayList<String>();List<String> SO2=new ArrayList<String>();List<String> SO2_24h=new ArrayList<String>();List<String> NO2=new ArrayList<String>();List<String> NO2_24h=new ArrayList<String>();List<String> O3=new ArrayList<String>();List<String> O3_24h=new ArrayList<String>();List<String> O3_8h=new ArrayList<String>();List<String> O3_8h_24h=new ArrayList<String>();List<String> CO=new ArrayList<String>();List<String> CO_24h=new ArrayList<String>();bw.write("date,hour,name,aqi,pm25,pm25_24h,pm10,pm10_24h,so2,so2_24h,no2,no2_24h,o3,o3_24h,o3_8h,o3_8h_24h,co,co_24h");bw.newLine();String line=null;while((line=br.readLine())!=null) {if(line.contains("date")) {line=br.readLine();}AQI=Arrays.asList(line.split(","));PM25=Arrays.asList(br.readLine().split(","));PM25_24h=Arrays.asList(br.readLine().split(","));PM10=Arrays.asList(br.readLine().split(","));PM10_24h=Arrays.asList(br.readLine().split(","));SO2=Arrays.asList(br.readLine().split(","));SO2_24h=Arrays.asList(br.readLine().split(","));NO2=Arrays.asList(br.readLine().split(","));NO2_24h=Arrays.asList(br.readLine().split(","));O3=Arrays.asList(br.readLine().split(","));O3_24h=Arrays.asList(br.readLine().split(","));O3_8h=Arrays.asList(br.readLine().split(","));O3_8h_24h=Arrays.asList(br.readLine().split(","));CO=Arrays.asList(br.readLine().split(","));CO_24h=Arrays.asList(br.readLine().split(","));for(int i=0;i<citynames.length;i++) {bw.write(AQI.get(0)+","+AQI.get(1)+","+citynames[i]+","+AQI.get(i+3)+","+PM25.get(i+3)+","+PM25_24h.get(i+3)+","+PM10.get(i+3)+","+PM10_24h.get(i+3)+","+SO2.get(i+3)+","+SO2_24h.get(i+3)+","+NO2.get(i+3)+","+NO2_24h.get(i+3)+","+O3.get(i+3)+","+O3_24h.get(i+3)+","+O3_8h.get(i+3)+","+O3_8h_24h.get(i+3)+","+CO.get(i+3)+","+CO_24h.get(i+3));bw.newLine();}}bw.close();br.close();} }?
總結(jié)
以上是生活随笔為你收集整理的下载和java io流处理全国空气质量历史数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 格兰杰检验的基本步骤_格兰杰检验
- 下一篇: wow 宏命令的设置流程