我有一个 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 方法转换路径字符串创建的,则此方法返回的路径字符串可能与用于创建路径的原始字符串不同。
返回的路径字符串使用默认名称分隔符来分隔路径中的名称。
添加回答
举报
0/150
提交
取消