jsonレスポンスが受信され、文字列json形式に変換されるREST-APIを実装しようとしています。ストリームを開くことによって、この文字列の内容をMapr FSに書き込もうとしています。Mapr FSに文字列コンテンツを書き込んでいる間にチャンクが追加されました
FileSystem mfsHandler;
...
...
fsDataStream = mfsHandler.create(new Path("/demo/test.txt"), true);
String name = "Just to test";
byte[] namebytes = name.getBytes();
// fsDataStream.write(namebytes);
BufferedOutputStream bos = new BufferedOutputStream(fsDataStream);
bos.write(namebytes);
ただし、コンテンツの書き込み時には、8ビット右に文字列をシフトする8ビットが追加されています。 出力は次のとおりです。 ¬Ã^ @^EJustは
をテストするために、私はポストhttp://stackoverflow.com/questions/19687576/unwanted-chars-written-from-java-rest-api-to-hadoopdfs-using-fsdataoutputstream
次試みたが、解決策を得ることができませんでした。
このジャンクチャットを避けるには? 8ビットの右シフトを避けるための代替手段はありますか?