gpt4 book ai didi

java - 是否可以将字节数组(原始数据)存储在 java 类文件中?

转载 作者:行者123 更新时间:2023-11-30 09:39:23 24 4
gpt4 key购买 nike

我正在使用 Apache BCEL动态创建 java 类,每个类都有自己的关联图像。这些生成的类实现了以下接口(interface):

interface ImageOwner {

byte[] getImage();

}

当动态实现“getImage”方法时,我可以生成字节码以在调用该方法时创建/返回字节数组,但如果可能的话我宁愿只返回对字节数组的引用。是否可以将原始数据存储在 java 类文件中?

最佳答案

我在这里真的不确定,因为这似乎是一个太简单的问题,但为了完整起见,这将做我认为你想做的事情:

public class ImageOwnerImpl implements ImageOwner {

// A literal byte array. Tedious, but you could write code
// to auto-generate this source from a file
private byte[] imageByteArray = new byte[] { -128, 127, ...etc };

public byte[] getImage() {
return imageByteArray;
}
}

这是一个文字字节数组,它回答了“如何在类文件中存储字节”的问题。

大多数人会在运行时在构造函数中从文件加载图像字节,但是您可能有一些特殊需要需要这种方法

关于java - 是否可以将字节数组(原始数据)存储在 java 类文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9852283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com