久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

window 和linux系統(tǒng)分隔符的不同

 XX_YY_ZZ 2016-02-17
今天遇到個(gè)bug,。


這是個(gè)導(dǎo)出功能,,使用的是POI,使用已經(jīng)做好的模板,,向里面添加數(shù)據(jù),,在action中進(jìn)行處理。
首先取得模板,,
路徑:
  1. \\export\\excel\\template\\temp.xls  

代碼:
  1. String modelpath = getRequest().getSession().getServletContext().getRealPath("/")+ CommonConstants.MODEL_PATH;  

我電腦使用的win7系統(tǒng),。以上代碼我在本地tomcat測(cè)試,很正常,。導(dǎo)出一點(diǎn)問(wèn)題沒有,。
當(dāng)提交到測(cè)試組,測(cè)試就報(bào)出bug:
  1. java.io.FileNotFoundException: /usr/local/apache-tomcat-5.5.23/webapps/項(xiàng)目名稱\export\excel\template\temp.xls (No such file or directory)  
  2.  at java.io.FileInputStream.open(Native Method)  
  3.  at java.io.FileInputStream.<init>(FileInputStream.java:106)  
  4.  at java.io.FileInputStream.<init>(FileInputStream.java:66)  
  5.  at com.stock.wrhcheck.web.StockCheckAction.exportExcel(StockCheckAction.java:85)  
  6.  ,。,。,。。,。。  


開始還覺得很奇怪,,怎么會(huì)就找不到模板文件呢,?
仔細(xì)想下,想起不同系統(tǒng)的文件分隔符是不相同的:
  1. 獲得系統(tǒng)名字  
  2.   
  3. System.out.println(System.getProperty( "os.name "));  
  4.   
  5. ----------------------------  
  6.   
  7. 獲得系統(tǒng)文件分隔符  
  8.   
  9. System.out.println(System.getProperty("file.separator"));    
  10.   
  11. 文件分隔符,各個(gè)操作系統(tǒng)不一樣    
  12.   如WIndows的是"\",而Unix的是"/"  


修改成下面就沒問(wèn)題了:
  1. String modelpath = getRequest().getSession().getServletContext().getRealPath(CommonConstants.FILESEPARATOR)+ CommonConstants.MODEL_PATH;  
  2. public static final String FILESEPARATOR = System.getProperty("file.separator");  
  3. public static final String MODEL_PATH =FILESEPARATOR+"export"+FILESEPARATOR+"excel"+FILESEPARATOR+"template"+FILESEPARATOR+"temp.xls" ;  


雖然問(wèn)題很小,,如果不注意所不定要花費(fèi)很久去處理,。還好想起系統(tǒng)分隔符的原因: 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多