在Java中如何从网络目录(Windows挂载目录)读取文件

发布于 2024-11-16 12:16:52 字数 193 浏览 2 评论 0原文

在我的 Windows 电脑中,我有一个名为 p:/projects/file.txt 的已安装网络目录,

当我执行此操作“File f = new File(p:/projects/file.txt)”时,我遇到了文件未找到异常,

我想Java I/O 的本机实现与 Windows 挂钩。

但显然不是,有没有办法这样做?

in my windows pc, I have a mounted network directory called p:/projects/file.txt

I got a file not found exception when I did this "File f = new File(p:/projects/file.txt)"

I thought the Java I/O 's native implementation has a hook with windows.

but apparently its not, is there anyway doing it?

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

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

发布评论

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

评论(2

神妖 2024-11-23 12:16:52

我使用的真实代码是“File f = new File(C:\files\test.txt)”,网络安装的驱动器位于“P:/projects/file.txt”中,该代码适用于本地驱动器,而不适用于P驱动器

the real code I used is "File f = new File(C:\files\test.txt)" and the network mounted drive is in "P:/projects/file.txt", the code works with local drive, not with the P drive

终弃我 2024-11-23 12:16:52

我知道这已经很旧了,但您意识到 P: 驱动器有正斜杠,C: 驱动器有反斜杠。正斜杠在 Windows 上不起作用。它们在 Linux 或 Unix 系统上运行。

I know this is old, but you realize you've got forward slashes for your P: Drive and back slashes for your C: Drive. Forward slashes don't work on Windows. They do on a linux or Unix system.

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