spring - java 寫入xml文件 地址如何設(shè)置為局域網(wǎng)內(nèi)的另一臺(tái)服務(wù)器上
問題描述
wjgpath是配置文件里的路徑,這里是本地G盤,配置如下wjgpath = G:wjgxml
/** * 輸出xml文件到指定目錄 * @param root * @return */ private boolean createXmlFile(int xmlnum , Element root){//設(shè)置文件編碼OutputFormat xmlFormat = new OutputFormat();xmlFormat.setEncoding('UTF-8');// 設(shè)置換行xmlFormat.setNewlines(true);// 生成縮進(jìn)xmlFormat.setIndent(true);xmlFormat.setNewLineAfterDeclaration(false);// 使用4個(gè)空格進(jìn)行縮進(jìn), 可以兼容文本編輯器xmlFormat.setIndent(' ');SimpleDateFormat formatter = new SimpleDateFormat('yyyyMMdd');SimpleDateFormat formatter1 = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss');//第1到6位為省級(jí)行政區(qū)劃代碼;//第7到14位為數(shù)據(jù)交換的日期,表示方法為:YYYYMMDD;//第15到20位為順序號(hào),每天零點(diǎn)置零,以000001為始。//舉例:WZHY_GSXX_42000020161025000001.xmlString number = String.format('%06d', xmlnum);String base = ConfigHelper.get('wjgpath')+'/'+ formatter.format(new Date()) +'/'+'tjdata'+'/'+'jbxx'+'/'+(formatter.format(startTime)+'-'+formatter.format(endTime))+'/';//System.out.println(base);//String fileName = 'WZHY_GSXX_130000'+ formatter.format(new Date())+number +'.xml';String fileName = 'WZHY_GSXX_130000'+ formatter.format(new Date())+number +'.xml';String path = base+fileName ;File f = new File(base) ;if(!f.exists()){ f.mkdirs() ;}if(new File(path).exists()){ new File(path).delete() ; }try { Document document = DocumentHelper.createDocument(); document.add(root); document.setXMLEncoding('UTF-8'); //創(chuàng)建寫文件方法 FileOutputStream fos = new FileOutputStream(path); XMLWriter xmlWriter = new XMLWriter(fos,xmlFormat); //寫入文件 xmlWriter.write(document); //System.out.println('Encoding : '+document.getXMLEncoding()); //關(guān)閉 xmlWriter.close(); return true ;} catch (Exception e){ e.printStackTrace();}return false ; }
問題解答
回答1:你無法通過Java內(nèi)置的IO將文件直接寫入遠(yuǎn)程機(jī)器。你可以使用FTP的方式將文件寫到服務(wù)器上。FTPClientExample
回答2:網(wǎng)絡(luò)io,socket
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. css - 寫頁面遇到個(gè)布局問題,求大佬們幫解答,在線等,急!~4. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化5. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問6. 配置Apache時(shí),添加對(duì)PHP的支持時(shí)語法錯(cuò)誤7. phpstudy8.1支持win11系統(tǒng)嗎?8. javascript - vue-router 地址改變數(shù)據(jù)未改變9. 實(shí)現(xiàn)bing搜索工具urlAPI提交10. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?

網(wǎng)公網(wǎng)安備