問題タブ [bytearray]
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.
actionscript-3 - AS3 FTP プログラミングと Socket および ByteArray クラス
件名がさらにオタクなハリー・ポッターのタイトルのように聞こえて申し訳ありません。
AS3 の Socket クラスを使用して、簡単な FTP プログラムを作成し、Flex Builder 3 で AIR アプリとしてエクスポートしようとしています。ローカル ネットワーク上の FTP サーバーを使用してプログラムをテストしています。サーバーに正常に接続できますが (簡単な部分)、コマンドを送信できません。これらのコマンドを送信するには ByteArray クラスを使用する必要があると確信していますが、明らかに欠けている重要な情報がいくつかあります。誰もこれを行う方法を知っていますか? ありがとう!デイブ
c# - C# を使用して、バイナリ データを含む文字列をバイト配列に変換する最も効率的な方法は何ですか?
変換の問題を解決する方法は 100 通りありますが、私はパフォーマンスに焦点を当てています。
文字列にバイナリ データのみが含まれているとします。C# でそのデータを (char[] ではなく) byte[] に変換する、パフォーマンスの点で最速の方法は何ですか?
明確化: これは ASCII データではなく、たまたま文字列になっているバイナリ データです。
java - FileChannel と ByteArrays を使用した ASCII ファイルの読み取り
次のコードがあります。
しかし、文字は ? で表示されます。これは、Unicode 文字を使用する Java と関係がありますか? これを修正するにはどうすればよいですか?
java - byteArray の長さが 20 ではなく 22 になるのはなぜですか?
文字列からByte[]
次の Java コードを使用するように変換しようとします。
長さ 22 バイトのバイト配列を取得しますが、このパディングがどこから来るのかわかりません。長さ 20 の配列を取得するにはどうすればよいですか?
c# - C# のバイト配列から末尾の null を削除する
わかりました、dat ファイルをバイト配列に読み込んでいます。なんらかの理由で、これらのファイルを生成する人々は、ファイルの最後に約 0.5 メガ分の無駄なヌル バイトを置きます。これらを端から切り取る簡単な方法を知っている人はいますか?
最初に考えたのは、配列の最後から開始して、null 以外のものが見つかるまで逆方向に反復し、その時点まですべてをコピーすることでしたが、もっと良い方法はないのでしょうか。
いくつかの質問に答えるには: コードを読み取るファイルにバグがあるのではなく、0 バイトが間違いなくファイルにあると確信していますか? はい、私はそれを確信しています。
末尾の 0 をすべて確実に削除できますか? はい。
ファイルの残りの部分に 0 を含めることはできますか? はい、0 の他の場所が存在する可能性があるため、いいえ、最初から開始して最初の 0 で停止することはできません。
.net - .NET で文字列をバイト配列に変換するにはどうすればよいですか?
.NET で同等のバイト配列に変換する必要がある文字列があります。
これは簡単なはずですが、脳が痙攣しています。
c# - C# で DataRow からバイト配列を読み取るにはどうすればよいですか?
を介してシングルを正しく埋めるDataSet
with があります。DataTable
DataRow
TableAdapter
次のようなコードを使用して、DataRow からデータを取得できます。
type の DataFile という別の列がありますvarbinary(max)
。
上記と同じ列のデータを取得しようとすると、DataRow
何も得られません。
この場所にブレーク ポイントを配置すると、dataFileDataRow を調べ、ItemArray プロパティを調べると、バイナリ データが ItemArray の 5 番目の位置にあることがわかります。
インデックスを使用して ItemArray に直接アクセスしようとしましたが、バイト配列が fileFromDatabase 変数にコピーされていません。
fileFromDatabase をウォッチに追加すると、次のエラーが発生することにも気付きました。
「名前 'fileFromDatabase' は現在のコンテキストに存在しません」
実行はまだ fileFromDatabase の定義と同じブロック内にあるため、それがどのように文脈から外れているのかわかりません。
Visual Studio の構成を Debug ではなく Release に設定しました。これにより、fileFromDatabase を調べようとしたときに探していたリアルタイムのデバッグ情報が表示されませんでした。リリースからデバッグに切り替えた後、ウォッチで変数を確認できるようになり、上記のコードが正しく機能していることを確認できます。
linq - LINQ to SQL を使用したイメージの保存: バイト配列またはストリームをバイナリに変換する
LINQ to SQL を使用していますが、画像フィールドはバイナリとして扱われます。画像をレンダリングする必要があるときに Binary 型を byte[] に変換することは大きな問題ではありません (Binary オブジェクトの ToArray() メソッドを使用できます)。オブジェクトを Binary オブジェクトにストリーミングして、データベースに保存できるようにします。
java - Java を使用して整数を暗号化する
java.security と javax.crypto を使用して、Java でいくつかの整数を暗号化しようとしています。
問題は、Cipher クラスがバイト配列のみを暗号化することです。整数をバイト文字列に直接変換することはできません (できますか?)。これを行う最善の方法は何ですか?
整数を文字列に、文字列を byte[] に変換する必要がありますか? これは非効率的すぎるようです。
誰もそれを行うための迅速/簡単または効率的な方法を知っていますか?
私にお知らせください。
前もって感謝します。
jbu
.net - データベースのINTフィールドに格納されているバイト配列を取得する
データベースの整数列に格納されているバイト配列を取得するにはどうすればよいですか?
最初にintとして、次にbyte []としてケースに入れますか?
バイト[]パーミッション=(バイト)Convert.ToInt(dr ["myField"]);
?