在文件中而不是在类JAVA中设置变量(Set up variables in a file instead of in a class JAVA)
我不确定标题是否正确,但目前我有:
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";这些是在课堂上定义的,实际上是跨越了2个类,但这对我来说并不是一个完美的情况,我想知道有没有办法在txt中存储位置并访问它?
im not sure if the title is correct but currently i have :
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";These are defined in the class, across 2 class actually, but this is not a perfect situation for me, i want to know is there a way to store the locations in a txt for example and access that ?
最满意答案
您需要使用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(); }这里是属性文件:
# 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.txtYou need to use the java.util.Properties class. See the documentation on the jdk documentation page. Here is a sample usage:
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(); }And here the properties file:
# 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更多推荐
发布评论