Java 使用目录名从根开始的文件构造函数

Java 使用目录名从根开始的文件构造函数,java,io,Java,Io,假设我有一个.jar文件,它将temple.txt导出到目录~/output中。下面是执行此操作的代码。但是,假设此输出文件夹实际上位于主/工作区/temp/output中。如何使用文件(..)构造函数将temple.txt发送到一些完全不同的文件夹,例如home/Desktop/hello/ public class main { public static void main(String[] args) throws IOException {

假设我有一个
.jar
文件,它将
temple.txt
导出到目录
~/output
中。下面是执行此操作的代码。但是,假设此
输出
文件夹实际上位于
主/工作区/temp/output
中。如何使用
文件(..)
构造函数将
temple.txt
发送到一些完全不同的文件夹,例如
home/Desktop/hello/

    public class main {
        public static void main(String[] args) throws IOException {

            String directory = "output";

            FileWriter fstream;
            BufferedWriter out;

            File file = new File(directory, "temple.txt");

            fstream = new FileWriter(file);
            out = new BufferedWriter(fstream);

            out.write(String.valueOf(1));
            out.close();
        }
    }

你是在问如何将它发送到绝对路径还是其他什么?你能更具体一点吗?更改
目录
…你还应该使用
System.getProperty(“user.home”)
来获取用户的主目录;)你试过绝对路径吗?ie.File File=新文件(“home/workspace/temp2/output/temple.txt”);对我无法将目录设置为绝对路径。无论我做什么尝试,它都能正常工作。如果我把
home//text.txt
home/text.txt
放进去,它只会说
没有这样的文件或目录
(因为
/home/
home/workspace/temp/output
中不存在)。绝对路径以正斜杠开始。你确定。你要这么做?