亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將文件名添加到 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 關注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號