user2065929
user2065929

Reputation: 1095

Set up variables in a file instead of in a class JAVA

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 ?

Upvotes: 2

Views: 72

Answers (1)

Carlo Pellegrini
Carlo Pellegrini

Reputation: 5686

You 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

Upvotes: 5

Related Questions