I know how to write a file to a specified directory by doing this:
 public void writefile(){
    try{
        Writer output = null;
        File file = new File("C:\\results\\results.txt");
        output = new BufferedWriter(new FileWriter(file));
        for(int i=0; i<100; i++){
           //CODE TO FETCH RESULTS AND WRITE FILE
        }
        output.close();
        System.out.println("File has been written");
    }catch(Exception e){
        System.out.println("Could not create file");
    }
But how do I go on specifying the directory, if the directory is set in a method? A method called getCacheDirectory() for example. Assuming that all necessary imports etc have been done..
Thanks :).
You mean just
    File file = new File(getCacheDirectory() + "\\results.txt");
That would be right if getCacheDirectory() returned the path as a String; if it returned a File, then there's a different constructor for that:
    File file = new File(getCacheDirectory(), "results.txt");
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With