将文件保存到Java中的特定目录?

这可能是一个愚蠢的问题,但我对Java很新,我无法弄明白。
基本上,我正在尝试从网站下载一些文件,我想将它们保存到特定文件夹(而不是我的Java文件所在的默认文件夹)。 我怎样才能做到这一点?

我一直在使用FileReaderBufferedReaderBufferedInputStreamFileOutputStream classes

谢谢 :)

Java对IO非常友好。 尝试这样的事情:

 File file = new File("/some/absolute/path/myfile.ext"); OutputStream out = new FileOutputStream(file); // Write your data out.close(); 

笔记:

  • 您的程序需要写入目录的权限。
  • 如果路径字符串的第一个字符不是/ ,则它将相对于“当前”目录
  • 如果您正在编写文本,您可能会更容易找到BufferedWriterBufferedWriter writer = new BufferedWriter(new FileWriter(file)); 。 它有newLine()write(String)方法

当您实例化FileOutputStream您可以传递构造函数的绝对路径。 喜欢这个:

 FileOutputStream os = new FileOutputStream("/path/to/file.txt"); 
  FileOutputStream os = new FileOutputStream(“// path // to // file.txt”); 

这将作为推杆

  // 

在一个

  “” 

将作为’/’工作。 因为我们在地址栏中使用它。