私は以下を使用してファイルを読んでいます:
int len = (int)(new File(args[0]).length());
FileInputStream fis =
new FileInputStream(args[0]);
byte buf[] = new byte[len];
fis.read(buf);
私がここで見つけたように。に変換することは可能byte array buf
ですInt Array
か?に変換するByte Array
とInt Array
、かなり多くのスペースが必要になりますか?
編集:私のファイルには、次のような何百万ものintが含まれています
100000000 200000000 .....(通常のintファイルwirteを使用して記述)。バイトバッファに読み込みました。次に、それをIntBuffer配列にラップします。どうやってするか ?各バイトをintに変換したくありません。