如何在Java中通过网络访问文件(对等,例如:共享文件夹/文件)?

如何在Java中通过网络访问文件(对等,例如:共享文件夹/文件)?,java,file-sharing,Java,File Sharing,我需要知道如何通过网络访问文件或文件夹。假设我有一个名为work server的网络,当然,为了访问它,我会键入\\work server\,后跟我要访问的文件夹或文件 现在,我知道我可以使用该文件路径访问文件或文件夹。但是,假设有人安装了我的软件应用程序,并且有不同的服务器名称,称为他们的工作服务器。我不知道这个服务器的名称。因此,它不是硬编码到软件应用程序中 我希望允许我的软件应用程序访问共享文件夹/网络,而无需硬编码服务器名称,也无需用户在每次运行应用程序时输入服务器名称 我该怎么办呢?欢

我需要知道如何通过网络访问文件或文件夹。假设我有一个名为work server的网络,当然,为了访问它,我会键入\\work server\,后跟我要访问的文件夹或文件

现在,我知道我可以使用该文件路径访问文件或文件夹。但是,假设有人安装了我的软件应用程序,并且有不同的服务器名称,称为他们的工作服务器。我不知道这个服务器的名称。因此,它不是硬编码到软件应用程序中

我希望允许我的软件应用程序访问共享文件夹/网络,而无需硬编码服务器名称,也无需用户在每次运行应用程序时输入服务器名称


我该怎么办呢?

欢迎来到SO!在什么样的网络环境下使用什么具体代码?谢谢!我正在尝试创建一个数据库文件,但让我们从更小的开始。假设我想在工作场所的计算机上保存一个文件,例如文本文件,并且我希望所有计算机都能够通过共享文件夹访问该文本文件。我的软件应用程序将如何确定如何访问该网络文件?我是否应该让每台计算机最初需要访问网络的名称,然后在每台计算机上本地保存一个文本文件,以便可以从该计算机访问该文本文件?@Ryan by shared folder,您是指Windows shared folder system吗?是的。例如,当用户输入\\computer\u TO\u CONNECT\u TO\Users\user\u NAME\My Documents时,计算机可能会从另一台计算机访问“我的文档”文件夹的内容。现在,我的程序如何确定要连接的计算机和用户名?