-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());
        }
    }
}

我是 Java 新手。我能够创建文件并将其写入其中,但是我在文件中得到了一系列字符,而不是预期的字节数组。为什么我无法打印数组?

4

2 回答 2

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 回答
0

If you want a byte array, convert char[] to byte[] then use print statement.

于 2013-03-07T08:39:26.917 回答