java - GAE的base.Hash和io.ByteStreams

标签 java google-app-engine

GAE 不适用于:

import com.google.appengine.repackaged.com.google.common.base.Hash;

import com.google.appengine.repackaged.com.google.common.io.ByteStreams;

和我的代码:

byte[] inputBytes;
    try {
      inputBytes = ByteStreams.toByteArray(inputStream);
    } catch (IOException err) {
      logger.log(Level.WARNING, "Feed read error 1", err);
      return null;
   } 
.....................
 try {
      return Long.toHexString(Hash.hash64(s.getBytes("UTF-8")));
    } catch (UnsupportedEncodingException err) {
      // UTF-8 is unlikely to be unsupported

不再起作用,我该如何修复它?

尝试过:

import com.google.common.io.ByteStreams;
import com.google.common.base.Hash;

但 IDE 说:

The import com.google.common.io cannot be resolved

The import com.google.common.base.Hash cannot be resolved

最佳答案

您不应该自己使用重新打包的类 - 它们是为了提供供 SDK 使用的稳定版本的库,而不会干扰您自己的副本。在您的应用中包含您自己的副本,然后使用它。

关于java - GAE的base.Hash和io.ByteStreams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580597/

相关文章:

java - 为什么静态对象作为参数传递给另一个类的构造函数时为 null

java - 如何编辑java.util.package

Java 8 App Engine 在 Eclipse 中运行,@WebServlet 不起作用

java - 谷歌应用程序引擎上的 JPA 类型 ("XXX")不是实体的实体,但需要用于此操作

java - 无法调用我的 web 服务以解决 android 中的信任问题

java - 第一个 java 程序,不打印任何东西

Java OpenCV 打开视频文件问题

python - 图像优化(使用 Python 的 Google App Engine)

docker - docker 容器如何在Google App Engine中缩放?

python - Google App Engine 中命名键或 "pre-generated"键的性能成本是多少?