我有一个 android 项目,API 级别为 18。 当我将路径转换为文件(带.toFile()
(时,它说需要 API 级别 26 及以上。
那么如何将 Java Niopath
转换为File
可靠的方式呢?
这是来源
OutputStream createStream(Path filepath){
File file = filepath.toFile() // <--- android studio says need api level 26
return new FileOutPutStream(file)
}
来自安卓开发者网站
java.nio.file.Files 在 API 26 中添加
您可以使用toString()
Path
的方法。
OutputStream createStream(Path filepath){
File file = new File(filepath.toString());
return new FileOutPutStream(file)
}
StringtoString((返回此路径的字符串表示形式。 如果此路径是通过使用 getPath 方法转换路径字符串创建的,则此方法返回的路径字符串可能与用于创建路径的原始字符串不同。
返回的路径字符串使用默认名称分隔符分隔路径中的名称。