相对路径与绝对路径

时间:2016-07-20 08:51:07

标签: java file

我有一个java Web应用程序,它从系统中读取文件,这些文件可以在系统的任何位置。

我知道文件是否在webapp本身中总是更好地使用相对路径,但对于外部文件,最好使用绝对路径还是相对路径?我只是认为使用亲戚有点无意义,但许多高级开发人员建议我使用亲戚。

有兴趣听取意见,以及实践是什么?

2 个答案:

答案 0 :(得分:0)

通常情况下,您应该始终使用相对路径尽可能。这是最佳做法

但是,如果你可以绝对(得到它?)确定该文件将保留在那里并且不在你的实际应用程序之内,你可以用绝对路径引用它,它应该没问题。

没有真正的规则,以便何时使用...我会使用仅用于外部资料,就像这样

显然,相对路径的优势在于它比使用绝对路径更具动态性。

答案 1 :(得分:0)

这取决于你知道什么。你有一个webapp - 这意味着它部署在服务器上(如glassfish)。

  • 在服务器文件夹的级别上,最好使用相对路径 - 因为您知道到目前为止的文件结构,并且可以本地化所有内容而无需了解其余文件系统。
  • 对于外面的文件,您无法保证任何内容(在服务器上安装和移动服务器安装完全合法),因此绝对路径将是更灵活的选择。