首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Mac OS X中提供文件路径,同时在Java中创建文件?

如何在Mac OS X中提供文件路径,同时在Java中创建文件?
EN

Stack Overflow用户
提问于 2015-05-08 17:49:03
回答 6查看 68.7K关注 0票数 17
File f = new File("C:\\Temp\\Example.txt");
f.createNewFile();

执行时,将在Temp文件夹中创建一个名为"Example.txt“的新文件。如何在Mac OS X中提供文件路径?

我尝试提供:

File f = new File("\\Users\\pavankumar\\Desktop\\Testing\\Java.txt");
f.createNewFile();

但它对我不起作用。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2015-05-08 17:58:10

必须使用正斜杠"/“来获取此处的文件路径。使用:

File f = new File("/Users/pavankumar/Desktop/Testing/Java.txt");
f.createNewFile();
票数 21
EN

Stack Overflow用户

发布于 2015-05-08 17:59:35

请使用独立于操作系统的File.separator:

String home = System.getProperty("user.home");
File f = new File(home + File.separator + "Desktop" + File.separator + "Testing" + File.separator + "Java.txt");

或者使用org.apache.commons.io.FilenameUtils.normalize:

File f = new File(FileNameUtils.normalize(home + "/Desktop/Testing/Java.txt"));

可以使用它们中的任何一个(第二个选项需要库)

票数 19
EN

Stack Overflow用户

发布于 2015-05-08 17:58:31

在Linux、Mac和其他*nix版本上,文件夹分隔符是/而不是\,所以没有必要转义任何东西,some/path/of/folders

此外,您还可以使用/tmp文件夹存放临时文件。

最后,在*nix系统上,主目录通常由~表示,或者在环境变量HOME中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30120813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档