問題タブ [bytearrayoutputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - com.lowagie.text.html: HTMLWriter で追加された画像が空です
私は Java で書いていますが、ユーザーのために動的な HTML ページを作成したいと考えています。Lowagie を使用して HTML でドキュメントを作成しています。html を表示することはできますが、私の画像は空です。それはちょうど絵の境界線を含んでいます。誰でもこれで私を助けることができますか?または、HTML ページを作成する別の方法を教えてください (ByteArrauOutputstream または他の出力ストリームを使用してコンテンツを表示することをお勧めします)。
コードは次のとおりです。
java - DropHandler で Vaadin StreamVariable を使用すると、ByteArrayOutputStream.writeTo(FileOutputStream) を使用してファイルを作成すると失敗しますか?
私は Vaadin 7 CookBook から Vaadin を学んでいます。第 3 章では、著者が StreamVariable と Html5File を使用したドラッグ アンド ドロップ アップローダの例を示しています。コードは次のとおりです。
REPOSITORY は、 内の vaadin-repo フォルダーへのパスWebContent/WEB-INF
です。
私の問題はoutputStream.writeTo(fos);
、実際にファイルをサーバーに書き込む必要がある場所です。
しかし、そうではありません。アップロードしてからそのvaadin-repo
フォルダを確認すると、空のままです...
例外は発生しません (FileNotFoundException も IOException もありません) ので、問題はそれではありません。REPOSITORY パスにはいくつかのスペースがあります (ただし、これは問題ではないと思います (FileNotFoundException が発生しないと言ったように)、以前に Vaadin のアップローダーを実装しました ( Upload.Receiver内部インターフェイスを介して))。
問題はどこだ?
java - Blob オブジェクトを ByteArrayInputStream オブジェクトに正しく変換する方法は?
Blobオブジェクト (データベースから取得され、PDF を表す) をByteArrayInputStreamオブジェクトに変換する方法について、疑問があります。
だから私はこのようなことができることを知っています:
前のコード スニペットでは、DB クエリからBlobオブジェクトを取得し、それを読み取ってByteArrayOutputStream docPDFを取得しました。
次に、 ByteArrayOutputStream docPDFをByteArrayInputStreamオブジェクトに変換するために、次のようなことを行います。
これで、 ByteArrayInputStreamオブジェクトを取得できました。
それはうまくいきますが、それはそれを行うための最良の方法ですか?ByteArrayOutputStream docPdfオブジェクトを経由せずに、 Blobオブジェクトから始まるByteArrayInputStreamオブジェクトを取得できますか? または、以前に提示されたソリューションは正しいものですか?
TNX
android - Android ByteArrayOutputStream が HTTP GET JSONArray を破壊する
このコードを使用して、サーバーから取得した JSON 配列を解析しています。
このコードは私の電話でうまく機能します。残念ながら、Google Nexus 7 の仮想デバイスで Genymotion エミュレーターを使用すると、JSON 配列が若干変更されます。JSON 配列の 95% は問題ありませんが、最後の近くで切り捨てられており、文字 1253 で json 配列の約 4 文字がランダムに欠落しているため、次のようになります。
これはエミュレータのメモリの問題だと思います。その基本メモリは 1024 です。その量を増やしても何も変わりません。問題の背後にある理由に関するヒントをいただければ幸いです。また、改善の余地がある場合は、私のコードにコメントしてください。:)
java - 圧縮された byte[] をファイルに書き込む
byte[]
メモリ内にzipファイルを書き込んでから、それをディスクに書き込もうとしています。結果の zip ファイルは破損しています。
これは機能します:
これは壊れており、破損した zip ファイルを作成します。
2番目のものが機能しないのはなぜですか?生で操作する必要があると仮定して、どうすれば修正できますか(他の目的でbyte[]
必要になるため、zipファイルをファイルに直接作成することはできません)。byte[]