I am trying to create a file using the following chunk of code
String content = "This is the content to write into file";
File file = new File("/Users/abc/output.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
FileWriter fw;
try {
fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
一切都按预期工作,但我想在相对于我当前的html页面的文件夹中创建文件,任何想法我怎么能这样做?这样我就可以编写/创建一个在我工作区之外的文件。
提前致谢
答案 0 :(得分:0)
有一个URI库,您可以在这里解决您的问题。
https://docs.oracle.com/javase/7/docs/api/java/net/URI.html
这不是我的工作,但这里有类似的帖子:
How to construct a relative path in Java from two absolute paths (or URLs)?
也许这适合你的情况?
String filePath = URI.relativize(new File(" /Users/abc/output.txt")。toURI())。getPath();