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的新手。我能够创建文件并写入文件,但是我在文件中获得了一系列字符,而不是预期的字节数组。为什么我无法打印阵列?
答案 0 :(得分:0)
如果您需要字节数组,请将char[]
转换为byte[]
,然后使用print
语句。
答案 1 :(得分: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();