在Java中创建.txt文件并更改其目录

在Java中创建.txt文件并更改其目录,java,Java,我正在使用以下内容创建一个.txt文件: FileWriter fstream = new FileWriter("out.txt"); BufferedWriter out = new BufferedWriter(fstream); 我在里面写了些东西。但我还想确定它的目录。例如,我的工作区在C下,但我想在D下创建.txt。我该怎么做 FileWriter fstream = new FileWriter("D:/out.txt"); BufferedWriter out = new Bu

我正在使用以下内容创建一个.txt文件:

FileWriter fstream = new FileWriter("out.txt");
BufferedWriter out = new BufferedWriter(fstream);
我在里面写了些东西。但我还想确定它的目录。例如,我的工作区在C下,但我想在D下创建.txt。我该怎么做

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

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

我假设你的意思是
目录
而不是
方向
,正如codaddict所指出的那样。
FileWriter fstream = new FileWriter("D:\\out.txt");
如果要移动文件,可以查看

如果要创建另一个副本(即2个文件),只需执行以下操作:

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

我假设你的意思是
目录
而不是像codaddict所指出的
方向
。 如果要移动文件,可以查看

如果要创建另一个副本(即2个文件),只需执行以下操作:

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

方向!!你是说目录吗?给出文件的绝对路径。它将直接在该目录中创建。方向!!你是说目录吗?给出文件的绝对路径。它将直接在该目录中创建。