【问题标题】:How to Convert That Java 1.7 Code to Java 1.6?如何将 Java 1.7 代码转换为 Java 1.6?
【发布时间】:2013-11-25 23:01:08
【问题描述】:

我正在将现有的 Java 1.7 项目转换为 1.6。我已经改变了钻石业务并尝试使用资源。但是 1.7 有一些 1.6 没有的文件操作能力。如何将那行代码更改为 1.6:

OutputStream fileStream = Files.newOutputStream(path); //there is no Files class
java.nio.file.Files.createDirectories(outputRoot.toPath()); //there is not toPath() method

also Path class

【问题讨论】:

  • 使用 Apache Commons IO 或 Guava。或者直接使用java.io classes。
  • 那么,您是否尝试过查看这两种方法的实现?另外,第一行可以替换为new FileOutputStream(path),第二行可以替换为outputRoot.mkdirs()
  • 出于好奇 - 你为什么要这样做?
  • @AndreyChaschev 我有一个为 Java 1.7 编写的库,我的服务器有 1.6。我不更改服务器的 Java 版本,我必须使用该库。
  • @SotiriosDelimanolis java.io 类是什么意思?

标签: java java-7 java-6


【解决方案1】:

您可以将第一行替换为:

OutputStream fileStream = new FileOutputStream(path);

您可以将第二行替换为:

outputRoot.mkdirs();

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-19
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 2014-05-27
    相关资源
    最近更新 更多