Доступ к файлам с диска в корне сервера - PullRequest
1 голос
/ 05 марта 2011

Мне нужно получить доступ к некоторым файлам со своих страниц jsp. Так что я хранил их внутри своего корневого сервера. Но количество файлов, вероятно, увеличится. Так есть способ, которым я могу получить доступ к этим файлам из корня веб-сервера ихранить их где-нибудь на диске?

Ответы [ 2 ]

2 голосов
/ 05 марта 2011

Вам необходимо получить абсолютный путь к файлу. Прочитайте его, используя 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 Чтение двоичных данных

2 голосов
/ 05 марта 2011

вы можете создать символическую ссылку .... создайте каталог в вашем веб-корне и

  ln -s directory /path/to/files
...