创建.txt文件并使用Java更改其目录

时间:2012-02-14 09:04:59

标签: java

我正在创建一个.txt文件:

FileWriter fstream = new FileWriter("out.txt");
BufferedWriter out = new BufferedWriter(fstream);

我正在写一些东西。但我想确定它的目录。例如,我的工作区在C下,但我想在D下创建.txt。我该怎么做?

3 个答案:

答案 0 :(得分:1)

FileWriter fstream = new FileWriter("D:/out.txt");
BufferedWriter out = new BufferedWriter(fstream);

当给出路径“out.txt”作为参数时,将在当前目录中创建文件。如果要在另一个位置创建文件,则必须将其绝对路径作为参数。 请注意,在Windows目录中,分隔符为\(反斜杠),如果您使用的是Windows路径,则应为"D:\\out.txt"。为什么2斜杠?因为在Java中,斜杠是一个特殊符号(例如\n是新行符号)并且应该被转义。

答案 1 :(得分:1)

FileWriter fstream = new FileWriter("D:\\out.txt");

答案 2 :(得分:1)

我假设你的意思是Directory而不是Direction,正如codaddict所指出的那样。 如果要移动文件,可以查看FileUtils.moveFileToDirectory()

如果你想创建另一个副本(意思是2个文件),可以这样做:

FileWriter fstream = new FileWriter("D:\\out.txt");
BufferedWriter out = new BufferedWriter(fstream);