タグ付けされた質問 「bytearray」



12
大きなファイルをC#でバイト配列に読み込む最良の方法は?
大きなバイナリファイル(数メガバイト)をバイト配列に読み取るWebサーバーがあります。サーバーが同時に複数のファイルを読み取る可能性があるため(ページリクエストが異なる)、CPUに負担をかけすぎずにこれを行うための最も最適化された方法を探しています。以下のコードで十分ですか? public byte[] FileToByteArray(string fileName) { byte[] buff = null; FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); long numBytes = new FileInfo(fileName).Length; buff = br.ReadBytes((int) numBytes); return buff; }

8
Pythonの16進文字列からバイト配列へ
さまざまなタイプの一連の値を表す長い16進文字列があります。この16進文字列をバイト配列に変換して、各値をシフトアウトして適切なデータ型に変換できるようにしたいと思います。
150 python  bytearray 

7
Byte []からInputStreamまたはOutputStream
データベーステーブルにblob列があります。これをbyte[]Javaプログラムでマッピングとして使用し、このデータを使用するには、InputStreamまたはに変換する必要がありOutputStreamます。しかし、私がそうするとき、私は内部で何が起こるかわかりません。この変換を行うと何が起こっているのか、誰かが簡単に説明できますか?

2
バイト配列をビットマップに変換する方法
画像をに保存したいSQLite DataBase。BLOBand を使用して保存しようとしStringましたが、どちらの場合も画像を保存して取得できますが、変換してBitmap使用 BitmapFactory.decodeByteArray(...)するとnullが返されます。 このコードを使用しましたが、nullを返します Bitmap bitmap = BitmapFactory.decodeByteArray(blob, 0, blob.length);

9
Java ByteBufferからStringへ
これは、この方法でByteBufferをStringに変換する正しいアプローチですか? String k = "abcd"; ByteBuffer b = ByteBuffer.wrap(k.getBytes()); String v = new String(b.array()); if(k.equals(v)) System.out.println("it worked"); else System.out.println("did not work"); 私が尋ねる理由は、これは単純すぎるように見えるが、Javaのような他のアプローチ:ByteBufferとの間の文字列の変換および関連する問題はより複雑に見えるためです。

6
画像をバイト配列に変換する最速の方法
デスクトップの画像をキャプチャして圧縮し、受信機に送信するリモートデスクトップ共有アプリケーションを作成しています。画像を圧縮するには、それをbyte []に​​変換する必要があります。 現在私はこれを使用しています: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); return ms.ToArray(); } public Image byteArrayToImage(byte[] byteArrayIn) { MemoryStream ms = new MemoryStream(byteArrayIn); Image returnImage = Image.FromStream(ms); return returnImage; } しかし、ImageFormatに保存する必要があり、リソースも消費する(スローダウン)だけでなく、異なる圧縮結果が生成される可能性があるため、私は好きではありません。Marshal.Copyとmemcpyの使用について読んだのですが、それらを理解します。 それで、この目標を達成する他の方法はありますか?
106 c#  memory  bitmap  bytearray 



7
バイト配列を文字列に変換する(Java)
Google AppEngineでウェブアプリケーションを書いています。これにより、基本的.htmlに、blobstoreにファイルとして保存されるhtmlコードを編集できます。 私はfetchDataを使用byte[]して、ファイル内のすべての文字のを返します。ユーザーがHTMLコードを編集できるように、HTMLに印刷しようとしています。すべてがうまくいきます! これが私の唯一の問題です: 文字列に戻すときに、バイト配列にいくつかの問題があります。スマートな引用といくつかのキャラクターがファンキーに見えます。(?や日本語の記号など)具体的には、問題の原因となっているのは負の値を持つ数バイトです。 スマート引用符は、として戻って来ている-108と-109バイト配列に。これはなぜですか?また、負のバイトをデコードして正しい文字エンコードを表示するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.