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
中不存在)。绝对路径以正斜杠开始。你确定。你要这么做?