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

发布于 2024-10-20 10:19:52 字数 102 浏览 2 评论 0原文

我需要从我的jsp页面访问一些文件。所以我将它们保存在我的服务器根目录中。但是文件的数量可能会增加。那么有没有一种方法可以让我从Web服务器根目录访问这些文件并将它们存储在磁盘中的任何位置?

I need to access some files from my jsp pages.So I kept them inside my server Root.But the no of files are likely to increase.So is there a way by which I can access those files from web server root and store them in anywhere in disk ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛歌少女 2024-10-27 10:19:52

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

  ln -s directory /path/to/files

you can create a symbolic link.... create a directory in your web root and

  ln -s directory /path/to/files
灯下孤影 2024-10-27 10:19:52

您需要获取文件的绝对路径。使用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读取二进制数据

You need to get the absolute path of the file. Read it using FileInputStream, write to output stream on 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();

refer Java2s Reading Binary Data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文