将Java txt文件保存到文件夹

Rab*_*ani 5 java text file save writefile

首先 - 我在Stackoverflow上爱你们!每个人都非常乐于助人!可悲的是,当我去回答问题时,他们对我来说太过分了:'(

我想将文本文件保存到文件夹 - 但不是绝对文件夹,例如我想将其保存到

{class location} /text/out.txt

因为程序正在不同的计算机上工作,所以位置会发生变化,所以我不能把C:// ect

我也知道我需要怀疑"\\" - 但这在我的尝试中不起作用

public void writeFile (int ID, int n) {
            try{
                    String Number = Integer.toString(n);
                    String CID = Integer.toString(ID);
          FileWriter fstream = new FileWriter("//folder//out.txt",true); //this don't work 
          BufferedWriter out = new BufferedWriter(fstream);
          out.write(Number+"\t"+CID);
          out.newLine();
          out.close();
          }//catch statements etc
Run Code Online (Sandbox Code Playgroud)

sav*_*nok 6

你可以使用getAbsolutePath()函数:

 FileWriter fstream = new FileWriter(new File(".").getAbsolutePath()+"//folder//out.txt",true);
Run Code Online (Sandbox Code Playgroud)

我很高兴你看看这个帖子