2011-03-05 56 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