pmascaricfml
12/19/2022, 7:45 PMbyte[] values = new byte[5];
I realize I can do something like this
values = javaCast("byte[]", [ 83, 65, 82, 65, 72 ]);
But I need to initial byte array to be empty?tonyjunkes
12/19/2022, 7:55 PMpmascaricfml
12/19/2022, 7:57 PMtonyjunkes
12/19/2022, 7:58 PMPatrick
12/19/2022, 7:58 PMfunction createByteArray(string){
var objString = createObject("Java", "java.lang.String").init(JavaCast("string", string));
return objString.getBytes();
}Patrick
12/19/2022, 7:59 PMpmascaricfml
12/19/2022, 8:00 PMpmascaricfml
12/19/2022, 8:01 PMs1deburn
12/19/2022, 9:31 PMvalues = CreateObject("java","java.lang.reflect.Array").
NewInstance(
CreateObject("java","java.lang.Byte").TYPE,
JavaCast( "int", 5 )
);s1deburn
12/19/2022, 9:31 PMAdam Cameron
pmascaricfml
12/19/2022, 9:55 PMAdam Cameron
pmascaricfml
12/19/2022, 9:55 PMAdam Cameron
nullBytes = javaCast("Byte[]", [0,0,0,0,0])
That results in the same thing @s1deburn's one does, plus another angle I tried until I did my reading and worked out what yer asking seems invalid:
https://trycf.com/gist/384565addd4995d708b2c052794353db/acf2021?theme=monokaiAdam Cameron
zeroBytes not nullBytes.... didn't refactor after I changed my mind about what's going on.zackster
12/20/2022, 8:00 AM