尝试将文件的路径从C驱动器重定向到tomcat apache服务器

时间:2019-02-18 14:37:02

标签: java eclipse apache tomcat

是否可以更改Java程序中C文件夹中存在的文件的路径,并将其放入tomcat apache服务器中。整个代码都在Eclipse IDE上运行,并且Java程序采用文件的路径,该文件存在于本地计算机的C:中。我可以更改该路径,并以某种方式从Tomcat apache服务器存储或重定向该路径。

我们正在通过本地机器上的tomcat apache服务器运行代码,现在我们想实现CI / CD管道并将代码托管在rancher上,首先将代码托管在gitlab上,然后启动管道。有没有一种方法可以更改此路径并将文件存储在Tomcat猫apache服务器中,或从服务器重定向文件的路径。还是在通过管道进行处理时项目会遇到任何问题?我正在使用eclipse作为IDE。非常感谢您的帮助。

private final static String Word2VecModelPath = "C:\\german.model";
 // change this path 

1 个答案:

答案 0 :(得分:0)

这里:

private final static String Word2VecModelPath = "C:\\german.model"

那不是文件系统上的“路径”!此时,它只不过是 string (一个字符序列)。您可以转到操作系统,并考虑到该字符串类似于本地文件系统中的目录,因此可以使用Java API访问相应的文件。

事实是:该文件是位于本地计算机上还是位于远程系统上都没有关系。对于您的用例而言,重要的是您可以通过文件系统访问它。

换句话说:如果您的服务器将其文件写入网络驱动器,并且您的客户端可以访问它,那么您只需更改该路径字符串,以指向其他驱动器即可。

但是最有可能的是,事情变得更加复杂:因为该资源不在您有权访问的某些文件系统上。

然后,您首先必须与服务器进行对话,然后从那里下载该文件。

换句话说:对您来说,第一件事是了解访问本地文件系统中的文件与某个服务器拥有的资源之间的差异您可以通过访问此服务器提供的API。