-4
package test_package2;

import java.io.*;

public class File_Directory_Operations {

    public void FileOperation() {
        try {
            byte[] bWtite = { 11, 12, 13, 14, 15 };
            OutputStream objOS = new FileOutputStream("F:/Shiju/Test Programmes/Eclipse/testjava.txt");
          for (int iCount = 0; iCount < bWtite.length; iCount++) {
                objOS.write(bWtite[iCount]);
            }
            objOS.close();

        } catch (Exception e) {
              System.out.println(e.toString());
        }
    }
}

ファイルを作成して書き込むことはできますが、期待されるバイト配列ではなく、ファイル内に一連の文字を取得しています。配列を印刷できないのはなぜですか?

4

2 に答える 2

0

バイト配列が必要な場合は、useステートメントに変換char[]します。byte[]print

于 2013-03-07T08:39:26.917 に答える
0

次のコードを使用して、バイト配列を読み取ることができます。

        InputStream objIS = new FileInputStream("F:/Shiju/Test Programmes/Eclipse/testjava.txt");

        int iSize = objIS.available();
        byte[] bytesToBeRed = new byte[ iSize ];
        objIS.read( bytesToBeRed  );
        objIS.close();
于 2013-03-07T08:51:22.940 に答える