当前位置: 首页 > 知识库问答 >
问题:

java的替代品。尼奥。文件

夔高寒
2023-03-14

我在这个项目中使用Android Studio 2.3.1和jdk 1.8。

我导入了一个项目,它使用的是“java”。尼奥。文件文件和java。尼奥。文件“路径”。

Java8中不存在包“java.nio.file”。

此外,Android Studio不允许选择jdk 1.7。

我可以用这个代码做什么?

public void toFile(final String path) throws IOException {
    Files.write(Paths.get(path), toBuffer());
}

这个密码呢

public static Source fromFile(final String path) throws IOException {
    return fromBuffer(Files.readAllBytes(Paths.get(path)));
}

**(无法解析文件和路径)

谢谢

共有2个答案

赫连实
2023-03-14

Android不提供"传统Java"必须提供的所有类.文件是类之一,Android不提供。

你可以在这里查看Android中可用的类:http://developer.android.com/reference/classes.html

因此,不幸的是,您必须使用其他函数/类来实现相同的功能。

我找到了这个自称是

NNIO:Java NIO。2替代图书馆

但我认为你应该用番石榴来实现同样的功能,因为它在许多一流的应用程序中都有使用,而且有一个很大的社区。

编辑:作为Android O开发者预览java。尼奥。文件是受支持的。https://developer.android.com/reference/java/nio/file/package-summary.html

曾飞雨
2023-03-14

好消息:java。nio.*现在是Android O的一部分!

更多信息在这里https://developer.android.com/reference/java/nio/package-summary.html

 类似资料:
  • 问题内容: 这只是理论问题。 我将JDBC与Java应用程序一起使用,以使用数据库(选择,插入,更新,删除等)。我制作了“手动” Java类,它将包含来自数据库表的数据(属性= db列)。然后,我进行查询(ResultSet),并用数据填充这些类。我不确定这是否正确。 但是我已经阅读了很多有关JDO和其他持久性解决方案的信息。 有人可以根据他们的经验推荐最佳使用的JDBC替代品吗? 我还想知道JD

  • 问题内容: 我正在尝试为项目创建一个简单的Web浏览器,但是我正在使用JEditorPane呈现和显示HTML。我听说不应将JEditorPane用作浏览器组件,因为它不支持HTML3.2之上的任何功能(即使那样也无法正确显示它),但是我似乎找不到HTML5的替代方法。谁能帮我?提前致谢。 问题答案: 您可以使用JavaFX-2 Webview。从JavaFX-2 Adding HTML Cont

  • 我刚刚将代码从java 7 windows移动到java 1.8 Linux,我在相同的代码基础上得到了这个堆栈跟踪 JAVA尼奥。频道。sun上的AsynchronousCloseException。尼奥。ch.SimpleAsynchronousFileChannelImpl 3美元。在java上运行(SimpleAsynchronousFileChannelImpl.java:380)[rt

  • 问题内容: 很多年前我使用过XStream,但是我发现自2008年以来就没有更新这些库(最新消息)。现在是否有一个更现代且最新的Java XML序列化库? 问题答案: 按照偏好,相关性和活动的顺序: 访问JAXB项目的站点,以查看教程和指南。还可以查看原始的JAXB体系结构白皮书。 上面列出的JAXB项目是API的参考实现,并由GlassFish Application Server打包在其中。

  • 问题内容: 尽我所能,无法使JNLP文件在本地运行(通过双击)。即使我相对于jnlp文件指定了一个jar文件,这似乎也是一个问题。我收到以下错误: href字段的值无效:helloworld.jar 即使JNLP文件与helloworld.jar位于同一文件夹中,也会发生这种情况。我已经进行了搜索,这是一个始终存在的问题,特别是对于那些想要将应用程序打包在CD上并使用JNLP的人来说。Sun唯一提

  • 问题内容: 问题 在解决这个问题之后,似乎基于文件或磁盘的实现可能是解决我在此处提到的问题的正确解决方案。精简版: 目前,我已将实施为。 条目以相当固定的速率连续添加到其中。稍后对此进行详细说明。 最终,无论如何,这意味着JVM耗尽了堆空间。 在工作中,(强烈)建议我使用SQLite解决此问题,但是在问了上一个问题之后,我认为数据库不是适合此工作的合适工具。所以- 让我知道这听起来是否疯狂 -我认