我想使用getSystemResource
訪問來自servlet的文件。這些文件駐留在項目本身和硬盤上。對於項目中的文件,我用:使用getSystemResource訪問servlet中的文件
ServletContext ctx = getServletContext();
InputStream is = ctx.getResourceAsStream("/testing.txt");
它的工作原理,如果我把這些文件放在文件夾build/web
,但是當我清理並生成項目中的所有文件都將被刪除。我應該在哪裏放置文件?
對於項目之外的文件,我使用的文件對象:
File file = new File("c://tmp//testing.txt");
InputStream is= new FileInputStream(file);
這是一個好的做法呢?
路徑中不需要雙正斜槓。新的文件(「c:/tmp/testing.txt」)就足夠了。 – 2011-05-19 13:33:10
@Matt Ball,好的,對於你的建議thanx。 – palAlaa 2011-05-19 13:44:22
「你」是一個美索不達米亞的城市。你可能打算說「你的」?請儘量寫出適當的英文。這不是disney.com或東西:) – BalusC 2011-05-19 13:52:17