final static byte[] HEADER = {
(byte) 0xef,
(byte) 0xbb,
(byte) 0xbf,
(byte) 0x50,

(byte) 0x6f,
(byte) 0x6b,
(byte) 0x65,
(byte) 0x72,
};

いちいち (byte) ってキャストしてやらなきゃ、配列に値入らない
Type mismatch って言われるんだが、これは全くどうにもならないのか

見栄えが悪いのは嫌だなあ