这可能是一个愚蠢的问题,但我对Java很陌生,我无法弄明白 基本上,我正在尝试从网站下载一些文件,我想将它们保存到特定文件夹(而不是我的Java文件所在的默认文件夹)。我怎么能这样做?
我一直在使用FileReader
,BufferedReader
,BufferedInputStream
和FileOutputStream classes
。
谢谢:)
答案 0 :(得分:15)
Java对IO非常友好。尝试这样的事情:
File file = new File("/some/absolute/path/myfile.ext");
OutputStream out = new FileOutputStream(file);
// Write your data
out.close();
注意:
/
,那么它将相对于您的“当前”目录BufferedWriter
:BufferedWriter writer = new BufferedWriter(new FileWriter(file));
。它有newLine()
和write(String)
种方法答案 1 :(得分:2)
当您对FileOutputStream
进行实例化时,可以将绝对路径传递给构造函数。像这样:
FileOutputStream os = new FileOutputStream("/path/to/file.txt");
答案 2 :(得分:-1)
FileOutputStream os = new FileOutputStream("//path//to//file.txt");
这将有效,因为{/ 2}}中的
//将作为'/'。因为我们在地址栏中使用它。