은 내가 지금 문제가 C 번호로 해당 파일을 역 직렬화가는 C#에서 자바 직렬화 파일을 직렬화 복원
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(RANK_SIZE);
oos.writeObject(_firstArray);
oos.writeObject(_level[3]);
oos.writeObject(_level[4]);
...
같은 기능을 가진 파일에 일부 개체와의 int를 직렬화 자바 프로젝트를합니다 (BinaryFormatter
을 시도) 한 분명히 전체 파일을 단일 객체 (또는 배열)로만 역 직렬화 할 수 있기 때문에 다른 길이의 다른 객체를 가질 수 있습니다.
나는이 파일의 생성을 C#으로 이식하기 위해 먼저 시도했지만 비참하게 실패했다. 이 파일들은 작기 때문에 은을 직접 생성해야합니다.
Java에서 이러한 파일이 생성되는 방식을 변경해야합니까? 아니면 어떤 방식 으로든이를 deserialize 할 수 있습니까?
자바와 .NET이 동일한 이진 포매터를 가지고 있는지 확실하지 않습니다. 대신 xml을 사용하지 않는 이유는 무엇입니까? 어쨌든 좋은 질문입니다. 사람들의 의견을 듣고 싶습니다. –
크로스 플랫폼 직렬화 형식이 필요합니다. 나는 protobuf쪽으로 의지 만, xml, json, heck : CSV! 플랫폼에 묶여 있지 않은 것 –