ファイルを読み取る入力ストリームを取得しようとしています。これはプレーンテキストで、いくつかの画像と別のファイルが埋め込まれてbase64
おり、文字列に再度書き込みます。しかし、エンコーディングを維持するということは、つまり、文字列に次のようなものを入れたいということです。
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Base64InputStream
私はパッケージのクラスなどを試してきましたorg.apache.commons.codec
が、それを理解することはできません。どんな種類の助けも本当に感謝しています。前もって感謝します!
編集
リーダーを使用したコード:
BufferedReader br= new BufferedReader(new InputStreamReader(bodyPart.getInputStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
結果として次のようなものを取得します。.DIC;ÿÛC;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÀ@@"ÿÄ