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

我有一个 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


明月笑刀无情
浏览 229回答 1
1回答

慕田峪9158850

您可以使用 的toString()方法Path。OutputStream createStream(Path filepath){File file = new File(filepath.toString());return new FileOutPutStream(file)}String toString() 返回此路径的字符串表示形式。如果此路径是通过使用 getPath 方法转换路径字符串创建的,则此方法返回的路径字符串可能与用于创建路径的原始字符串不同。返回的路径字符串使用默认名称分隔符来分隔路径中的名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java