我想知道是否有更好的方法在属性文件中指向 PATH 。考虑以下代码:
public class Properties
{
//MIKE
public final static String PATH_TO_FILE_A = "C:\\programmer_MIKE\fileA.txt";
public final static String PATH_TO_FILE_B = "C:\\programmer_MIKE\fileB.txt";
//BILL
//public final static String PATH_TO_FILE_A = "/Users/BILL/Desktop/fileA.txt";
//public final static String PATH_TO_FILE_B = "/Users/BILL/Desktop/fileB.txt";
}
当任何开发人员需要调用 FILE_A 时,他只需执行以下操作:
File file = new File(Properties.PATH_TO_FILE_A);
如果 BILL 将 MIKE 的 PATH_TO_FILE_A 注释掉,这对他来说没问题。
问:有更好的设计吗?如果 BILL 提交了包括属性文件在内的工作 - 他会给 MIKE 带来问题(不用担心,他稍后会得到一杯拿铁咖啡)。
- 文件很大(2-4Gb),我们不想把它们放在我们的存储库(svn)中,有时只有临时文件夹来创建 PDF,所以我们不想把它们放在“./docs “ 小路。
感谢您的任何指示!