第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

servlet路徑問題

servlet路徑問題

翻閱古今 2019-05-22 23:14:56
代碼一:packagecom.main.service;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importorg.dom4j.Document;importorg.dom4j.DocumentException;importorg.dom4j.Element;importorg.dom4j.io.SAXReader;importjava.io.PrintWriter;publicclassReadData{publicstaticvoidmain(String[]args){try{testSaxReader("person");System.out.println("---------");testSaxReader("隸屬度");}catch(Exceptione){e.printStackTrace();}}publicstaticvoidtestSaxReader(Stringitem)throwsDocumentException,FileNotFoundException{SAXReadersaxReader=newSAXReader();System.out.println("工程路徑:"+System.getProperty("user.dir"));//問題所在FileInputStreamfile=newFileInputStream("src/0625.xml");Documentdoc=saxReader.read(file);Elementmenu=doc.getRootElement();System.out.println(menu.getName());org.dom4j.Nodeperson=menu.selectSingleNode("/Menu//Item[@Title='"+item+"']");StringnodeValue=person.getText();System.out.println(nodeValue);Filefp=newFile("./data/"+item+".txt");PrintWriterpfp=newPrintWriter(fp);pfp.print(nodeValue);pfp.close();}}代碼一有main方法,System.out.println("工程路徑:"+System.getProperty("user.dir"));打印出來的結(jié)果是工程路徑:E:\workspace\outer\javaConnectR,是我項(xiàng)目的路徑。代碼二:packagecom.main.service;importjava.awt.Graphics;importjava.awt.GraphicsConfiguration;importjava.awt.GraphicsDevice;importjava.awt.GraphicsEnvironment;importjava.awt.HeadlessException;importjava.awt.Image;importjava.awt.MediaTracker;importjava.awt.Toolkit;importjava.awt.Transparency;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;importjavax.swing.ImageIcon;importjavax.swing.JFrame;importorg.rosuda.REngine.REXP;importorg.rosuda.REngine.Rserve.RConnection;importcom.main.util.Rservel;publicclassExecuteextendsJFrame{privatestaticfinallongserialVersionUID=1L;staticImageimg;publicREXPgetRobj()throwsException{System.out.println("getRobj()");RConnectionc=Rservel.getRConnection();c.eval("library(RColorBrewer)");c.eval("H
查看完整描述

2 回答

?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊

user.dir指向的是你啟動(dòng)JVM的地方,你可以看看這里
代碼一是你從工程路徑下啟動(dòng)的,但是代碼二你的Servlet是被容器(Tomcat等等)加載進(jìn)JVM的,而此時(shí)user.dir指的是這些容器的路徑,這方面你需要了解一下容器是怎樣運(yùn)行的。
你要分清楚:開發(fā)環(huán)境、上線環(huán)境。
你在E:\workspace\outer\javaConnectR寫代碼,這是開發(fā)環(huán)境,但是當(dāng)你打包成.war時(shí),它會(huì)被容器解壓到一個(gè)目錄,比如你代碼二中輸出的E:\workspace\...\wtpwebapps\javaConnectR\,此時(shí)它無論如何也不可能按你所想去讀到開發(fā)時(shí)的路徑,因?yàn)榇a二實(shí)際運(yùn)行的時(shí)候文件已經(jīng)不在你開發(fā)的路徑上了。
                            
查看完整回答
反對 回復(fù) 2019-05-22
  • 2 回答
  • 0 關(guān)注
  • 492 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號