안녕하세요?

제가 만드는 어플은 .xml 과 .dat 파일을 sdcard에서 읽어와야 합니다!

A라는 엑티비티가 실행되기 전에 이 xml, dat파일을 읽어서 A라는 엑티비티에서 사용되는거구요.




문제는 여깁니다..ㅠㅠㅠㅠㅠㅠ

소켓통신을 해서 xml, dat확장자 파일을 전송하고 있는데 도중에 깨지는것같습니다.ㅠ


이미지 전송이나 텍스트 파일같은건 byte 배열에 넣어서 전송했으며 이상이없이 잘 전송되고 잘 읽힙니다만





.dat, .xml파일은 도중에 깨지는것같습니다ㅠ_ㅠ

왜냐하면 전송되었을때 sdcard에 저장된 .dat, .xml 두개의 파일크기가 서버에 저장되있는것과 다르고

더블클릭해서 xml파일을 열어도 깨졌다고 나와서 입니다.


근데 워드패드로 열면 문자가 깨지거나 한건 없더군요. 




질문입니다!ㅠ;







1.소켓통신으로는 .dat, .xml 전송이 불가능한가요?(즉, 전송이 되더라도 깨지는 건가요?)

2.소켓통신 할때 바이트 배열말고 다른 배열을 이용하거나 다른 스트림형태를 이용해야하나요?

3.1,2 번 둘다 해도 안된다면 어떤 전송방식을 해야할까요?!




감사합니다ㅠ

꼭 답변부탁드리겠습니다!ㅠㅠ

힌트라도 주세요!ㅠ