从服务器根目录中的磁盘访问文件

时间:2011-03-05 06:53:54

标签: jsp tomcat root

我需要从我的jsp页面访问一些文件。所以我将它们保存在我的服务器Root.But中没有文件可能会增加。所以有一种方法可以从web服务器root访问这些文件将它们存储在磁盘的任何位置?

2 个答案:

答案 0 :(得分:2)

您可以创建符号链接....在您的Web根目录中创建一个目录

  ln -s directory /path/to/files

答案 1 :(得分: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