問題タブ [randomaccessfile]

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.

0 投票する
0 に答える
3709 参照

java - Android: RandomAccessFile と MappedByteBuffer を使用して (ファイルシステムではなく) メモリ内にファイルを作成する

私はデータをバイト単位で持っています。それをメモリの場所に書きたいと思っています(場所のファイルではありません)。これを行うには、このリンクに基づいて RandomAccessFile と MappedByteBuffer を使用しています

コードは見栄えがよく、RandomAccessFileオブジェクトの作成中に絶対パス(/mnt/sdcard/a.txtなど)を指定した場合にのみ正常に機能し、コードを実行した後、a.txtが上記の場所に作成されていることがわかりました.しかし、私はそれが起こらないようにする必要があります.そのバイトが物理的な場所ではなくメモリにあることを望みます(意味では、内部、外部、およびアプリケーションの場所)。

ノート:

それをメモリに書き込んだ後、メモリから再度読み取る必要があります。

前もって感謝します

0 投票する
1 に答える
1799 参照

c - C ファイル内の既存のレコードを上書きする

口座番号、クライアント名、銀行残高の 3 つの要素を持つ銀行クライアント (BankAccount) の構造体を持つプログラムを作成しています。すでにレコードが含まれているファイルがあり、残高を変更する機能があります。しかし、私はそうすることができません。バランスはそのままです。fseek() が間違っていると思いますが、その方法/理由がわかりません。fflush(stdin) を必要としない場所で使用しましたが、それが問題に関係しているとは思いません。私の概念に誤解がある場合に備えて、私の論理をお知らせするためにコメントしました。コードは次のとおりです。

実行したい場合に備えて、私のプロジェクトの .cpp ファイル全体を次に示します。ソース コード。いくつかのガイダンスをいただければ幸いです。前もって感謝します。

0 投票する
1 に答える
369 参照

asp.net - ASP.NET のランダム アクセス データ ファイルは許可されていませんか?

ASP.NET でランダム アクセス データ ファイルを使用しようとしています。「rd4」は私のアプリケーション名です。localhost では問題なく動作しますが、次のエラー メッセージが表示されました。サーバーで読み取り/書き込み許可を設定しても役に立ちません。任意の提案をいただければ幸いです。

セキュリティ透過メソッド 'rd4._default.Button1_Click(System.Object, System.EventArgs)' によって、セキュリティ クリティカルなメソッド 'Microsoft.VisualBasic.FileSystem.FileOpen(Int32, System.String, Microsoft.VisualBasic.OpenMode, Microsoft.VisualBasic)' にアクセスしようとしています.OpenAccess、Microsoft.VisualBasic.OpenShare、Int32)' に失敗しました。

アセンブリ 'rd4、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null' は部分的に信頼されているため、CLR はアセンブリ自体の透明性注釈に関係なく、完全にセキュリティを透過的にします。セキュリティ クリティカルなコードにアクセスするには、このアセンブリが完全に信頼されている必要があります。

0 投票する
0 に答える
489 参照

java - ランダム アクセス ファイルの double を置き換えます

以下を使用してdatファイルを調べています.moneyを別のdouble値に置き換えたいと思っています。

ただし、正しく機能していないようです-エラーはありませんが、テキストを置き換えていないようです。

編集:

私がやろうとしているのは、テキストを調べて値 (この場合はお金) を見つけることです。これを変更した値に置き換えます。これが私が苦労していることです。

0 投票する
3 に答える
189 参照

java - file.writeDouble は double を書き込んでいません

私はファイルを持っています:

そして、次を使用して、このファイルとの間でデータの読み取りと書き込みを行っています。

このようにして double を読み取ります - 正しく動作し、その double を以前に保持していた値 plus で上書きする必要がありますi。ただし、値が変化しないため、これは機能しません。私は何を間違えましたか?

0 投票する
0 に答える
1395 参照

java - RandomAccessFile setLength() は、大きなギガバイト値に対して 0 を書き込みます

RandomAccessFile.setLength() メソッドを使用してファイルを書き込もうとしています。私が直面している問題は、一部のファイルサイズでは正常に機能しますが、他のファイルサイズでは機能しません。

勝手な推測: RAM (16GB) と関係があるかどうかはわかりません。私の知る限り、8の倍数である大きなGB値では失敗しているようです。

これが実際に発生している理由を誰かが知っていれば、それが最良の答えです。

この動作を示すおもちゃのプログラムを含めました。同じ結果が表示されている場合はお知らせください。

0 投票する
1 に答える
351 参照

java - RandomAccessFile から x バイト数を読み取ります

JavaでRandomAccessFileから特定のバイト数を読み取る方法はありますか?