Hi, I tried to read a file from HDFS by using below code. I read the bytes and transform into string and then transform back to byte array again. At this point even I did nothing besides transforming string to array or reverse, my file will be corrupted. The special characters are changed with some others. Do you think why it happens?
for (int cbread; (cbread = in.read(buffer)) >= 0;) { String str = DFSUtil.bytes2String(buffer); //Do nothing byte [] buffer_new = DFSUtil.string2Bytes(str); } Before: 99998075¨20120813¨85023644¨-1¨1¨-300¨1¨1829¨1¨-1¨-1¨11919¨1¨283¨7¨-1¨-1¨1¨18¨-1¨-1¨1¨-1¨1¨-1¨1¨-1¨1¨-1¨1¨1¨-1¨1¨-2¨1¨-1¨-1¨2¨-1¨-1¨176¨-1¨N/A After: 99998075�20120813�85023644�-1�1�-300�1�1829�1�-1�-1�11919�1�283�7�-1�-1�1�18�-1�-1�1�-1�1�-1�1�-1�1�-1�1�1�-1�1�-2�1�-1�-1�2�-1�-1�176�-1�N/A Thanks Best Regards... -- *BURAK ISIKLI** *| *http://burakisikli.wordpress.com* * *