我不确定标题是否正确,但目前我有:
private String destinationPDF = "D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/resources/pdf/";
public static String destination ="D:/Documents/NetBeansProjects/printing~subversion/fileupload/Uploaded/";
public String fileList = "D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/resources/Directory Files/directoryFiles.txt";
Run Code Online (Sandbox Code Playgroud)
这些都是在课堂上定义的,实际上是2级,但这对我来说并不是一个完美的情况,我想知道有没有办法将位置存储在txt中并进行访问?
您需要使用java.util.Properties类.请参阅jdk文档页面上的文档.以下是一个示例用法:
Properties prop = new Properties();
try {
prop.load(new FileInputStream("config.properties"));
System.out.println(prop.getProperty("destinationPDF"));
System.out.println(prop.getProperty("destination"));
System.out.println(prop.getProperty("fileList"));
} catch (IOException ex) {
ex.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这里是属性文件:
# sample properties
destinationPDF=D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/resources/pdf/
destination="D:/Documents/NetBeansProjects/printing~subversion/fileupload/Uploaded/
fileList =D:/Documents/NetBeansProjects/printing~subversion/fileupload/web/resources/Directory Files/directoryFiles.txt
Run Code Online (Sandbox Code Playgroud)