java - 我的Java服务器的相对路径

标签 java directory relative-path

我正在尝试在我的服务器中创建一个文件。我已经发送了一个图像,我想在我的服务器的文件夹中创建该图像,但使用相对路径。

String filePath = "C:\\Users\\Administrador\\Desktop\\Proyecto\\clienteServidor\\Server\\folder\\image.jpg";
File imageFile = new File(filePath);
...

我正在使用绝对路径。

谢谢

最佳答案

对目录进行硬编码很少有利于编码。如果您的代码中有拼写错误,会发生什么情况。使用 ././* 的组合

甚至使用

new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath());

这已解释here .

关于java - 我的Java服务器的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024401/

相关文章:

asp.net-mvc - ASP MVC 友好 URL 和相对路径图像

vim - 显示 Vim 与父文件夹的相对路径

java - 在 Eclipse 中使用 java 闭包?

Java - JNDI/Active Directory/Kerberos/WebLogic Server - 密码配置

c# - 从 Windows 任务计划程序运行 .net core 控制台应用程序时,无法读取 appsettings.json 文件中存在的连接字符串

matlab - 在 Matlab 中使用 dir 函数 - 如何摆脱 `.` 和 `..`

c++ - 如何在C++中使用<文件系统>访问相对父目录

java - 相对路径的 File.createNewFile() 在更改 "user.dir"-Property 后使用错误的目录

java - 在 Android 应用程序中添加 IMEI 号码?

java - 辅导日志,混淆 JButton 的代码