2011-03-05 112 views
1

我需要從我的jsp頁面訪問一些文件。因此我將它們保存在我的服務器Root.But中,文件數量可能會增加。因此,我可以通過哪種方式訪問這些文件從Web服務器的根,並將其存儲在磁盤的任何地方?從服務器根目錄中的磁盤訪問文件

回答

2

,你可以創建一個符號鏈接....在Web根目錄中創建一個目錄,並

ln -s directory /path/to/files 
2

您需要獲取該文件的絕對路徑。使用FileInputStream讀取它,在JSP上寫入輸出流。

 String file = "/home/mystorage/media/file.dat"; 
     FileInputStream fileinputstream = new FileInputStream(file); 
     int numberBytes = fileinputstream.available(); 
     byte bytearray[] = new byte[numberBytes]; 

     fileinputstream.read(bytearray); 

     for(int i = 0; i < numberBytes; i++){ 
      out.println(bytearray[i]); 
     } 

     fileinputstream.close(); 

參考Java2s Reading Binary Data