バイトのファイルを作成するように求められます。配列バイト a[] = {97, 98, 99, 100, 101, 102}が与えられた ので、a[] 配列からバイト ファイルを作成する必要があります。しかし、私には制限があります:
- ファイルのデータは (a[] から) ランダムでなければなりません
ファイル内のすべてのバイトがほぼ同時に検出される必要があります。
public class WriteByteFile { byte[] a = {97, 98, 99, 100, 101, 102};
最終文字列 file = "file";
/* ファイルを開く */ BufferedOutputStream out = null; { out = new BufferedOutputStream (new BufferedOutputStream(file)); を試してください。} catch (FileNotFoundException e1) { System.err.println("ファイルを開けません: " + file1 + ": " + e1.getMessage()); System.exit(1); }
/* write file */ try { for (int b = 0; b < 1650; b++) { out.write(//ここで a[] からランダム要素を取得する必要がありますが、次の 5 回は再度取得しないでください) ; }