我完全迷住了。似乎有一个简单的解决方案
private Byte[] arrayOfBytes = null;
public Data(String input) {
arrayOfBytes = new Byte[input.getBytes().length];
arrayOfBytes = input.getBytes();
}
引发以下错误:
incompatible types
required: java.lang.Byte[]
found: byte[]
最佳答案
字符串中的getBytes()
返回一个byte[]
,而您正试图将其影响为Byte[]
。byte
是一个原始类型,而Byte
是一个包装类(类似于Integer和int)。
你能做的就是改变:
private Byte[] arrayOfBytes = null;
至 :
private byte[] arrayOfBytes = null;
关于java - 无法将getBytes()分配给字节数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9317516/