为了账号安全,请及时绑定邮箱和手机立即绑定

将文件名添加到 Path 对象

将文件名添加到 Path 对象

扬帆大鱼 2023-02-23 18:12:59
我有一个Path指向文件夹的对象。Path pathToFolder = Paths.get( "/Users/someuser/" );…或推荐的使用方式Path.of:Path pathToFolder = Path.of( "/Users/someuser/" );我想使用Files.newBufferedWriter传递Path对象的位置在该文件夹中创建一个名为“whatever.text”的文件。BufferedWriter writer = Files.newBufferedWriter( pathToFile ) ;我如何转换我的对象pathToFolder以获得Path对象pathToFile?我需要的不仅仅是字符串操作,因为这些是在运行时确定的软编码值。我也在尝试跨平台。这似乎是一个显而易见的问题,但我找不到任何现有的帖子(术语确实使搜索变得棘手)。
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您正在寻找Path.resolve()

将给定的路径字符串转换为 Path 并完全按照 resolve 方法指定的方式针对此 Path 解析它。例如,假设名称分隔符是“/”,路径表示“foo/bar”,那么使用路径字符串“gus”调用此方法将导致路径“foo/bar/gus”。


所以你应该使用这个:


Path pathToFolder = Path.of("/Users/someuser/");

Path pathToFile = pathToFolder.resolve("your-file-name");

BufferedWriter writer = Files.newBufferedWriter(pathToFile);


查看完整回答
反对 回复 2023-02-23
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信