Java 将文件转换为字节数组并将其作为字节[]数组发送
我在以下转换中遇到问题。该文件被置乱并丢失其所有信息 以下是我用于转换的方法:Java 将文件转换为字节数组并将其作为字节[]数组发送,java,arrays,file,io,bytearray,Java,Arrays,File,Io,Bytearray,我在以下转换中遇到问题。该文件被置乱并丢失其所有信息 以下是我用于转换的方法: private byte[] readFileToArray(Object object) throws IOException{ ByteArrayOutputStream byteArrayOutput = new ByteArrayOutputStream(); ObjectOutputStream objectOutput = new ObjectOutputStream(byteAr
private byte[] readFileToArray(Object object) throws IOException{
ByteArrayOutputStream byteArrayOutput = new ByteArrayOutputStream();
ObjectOutputStream objectOutput = new ObjectOutputStream(byteArrayOutput);
objectOutput.writeObject(object);
objectOutput.flush();
objectOutput.close();
byteArrayOutput.close();
byte [] data = byteArrayOutput.toByteArray();
return data;
}
我应该怎么做才能不丢失文件中的信息?请,您能发布一个更完整的示例吗?您的代码乍一看是正确的,因此可能您的问题在于您向其提供的对象变量是什么?我认为答案可以在这里找到: