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

将 Java Nio 路径转换为文件。(不适用于 toFile())

将 Java Nio 路径转换为文件。(不适用于 toFile())

明月笑刀无情 2021-08-04 17:50:51
我有一个 API 级别为 18 的 android 项目。当我将路径转换为 File (with .toFile()) 时,它说需要 API 级别 26 及以上。那么如何将 java nio 转换path为File可靠的方式?这是来源OutputStream createStream(Path filepath){    File file = filepath.toFile() // <--- android studio says need api level 26    return new FileOutPutStream(file)}来自 android 开发者网站API 26 中添加的 java.nio.file.Files
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

您可以使用 的toString()方法Path。


OutputStream createStream(Path filepath){

File file = new File(filepath.toString());

return new FileOutPutStream(file)

}

String toString() 返回此路径的字符串表示形式。如果此路径是通过使用 getPath 方法转换路径字符串创建的,则此方法返回的路径字符串可能与用于创建路径的原始字符串不同。


返回的路径字符串使用默认名称分隔符来分隔路径中的名称。


查看完整回答
反对 回复 2021-08-04
  • 1 回答
  • 0 关注
  • 222 浏览

添加回答

举报

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