問題タブ [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.
java - Android: RandomAccessFile と MappedByteBuffer を使用して (ファイルシステムではなく) メモリ内にファイルを作成する
私はデータをバイト単位で持っています。それをメモリの場所に書きたいと思っています(場所のファイルではありません)。これを行うには、このリンクに基づいて RandomAccessFile と MappedByteBuffer を使用しています
コードは見栄えがよく、RandomAccessFileオブジェクトの作成中に絶対パス(/mnt/sdcard/a.txtなど)を指定した場合にのみ正常に機能し、コードを実行した後、a.txtが上記の場所に作成されていることがわかりました.しかし、私はそれが起こらないようにする必要があります.そのバイトが物理的な場所ではなくメモリにあることを望みます(意味では、内部、外部、およびアプリケーションの場所)。
ノート:
それをメモリに書き込んだ後、メモリから再度読み取る必要があります。
前もって感謝します
c - C ファイル内の既存のレコードを上書きする
口座番号、クライアント名、銀行残高の 3 つの要素を持つ銀行クライアント (BankAccount) の構造体を持つプログラムを作成しています。すでにレコードが含まれているファイルがあり、残高を変更する機能があります。しかし、私はそうすることができません。バランスはそのままです。fseek() が間違っていると思いますが、その方法/理由がわかりません。fflush(stdin) を必要としない場所で使用しましたが、それが問題に関係しているとは思いません。私の概念に誤解がある場合に備えて、私の論理をお知らせするためにコメントしました。コードは次のとおりです。
実行したい場合に備えて、私のプロジェクトの .cpp ファイル全体を次に示します。ソース コード。いくつかのガイダンスをいただければ幸いです。前もって感謝します。
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 はアセンブリ自体の透明性注釈に関係なく、完全にセキュリティを透過的にします。セキュリティ クリティカルなコードにアクセスするには、このアセンブリが完全に信頼されている必要があります。
java - ランダム アクセス ファイルの double を置き換えます
以下を使用してdatファイルを調べています.moneyを別のdouble値に置き換えたいと思っています。
ただし、正しく機能していないようです-エラーはありませんが、テキストを置き換えていないようです。
編集:
私がやろうとしているのは、テキストを調べて値 (この場合はお金) を見つけることです。これを変更した値に置き換えます。これが私が苦労していることです。
java - file.writeDouble は double を書き込んでいません
私はファイルを持っています:
そして、次を使用して、このファイルとの間でデータの読み取りと書き込みを行っています。
このようにして double を読み取ります - 正しく動作し、その double を以前に保持していた値 plus で上書きする必要がありますi
。ただし、値が変化しないため、これは機能しません。私は何を間違えましたか?
java - RandomAccessFile setLength() は、大きなギガバイト値に対して 0 を書き込みます
RandomAccessFile.setLength() メソッドを使用してファイルを書き込もうとしています。私が直面している問題は、一部のファイルサイズでは正常に機能しますが、他のファイルサイズでは機能しません。
勝手な推測: RAM (16GB) と関係があるかどうかはわかりません。私の知る限り、8の倍数である大きなGB値では失敗しているようです。
これが実際に発生している理由を誰かが知っていれば、それが最良の答えです。
この動作を示すおもちゃのプログラムを含めました。同じ結果が表示されている場合はお知らせください。
java - RandomAccessFile から x バイト数を読み取ります
JavaでRandomAccessFileから特定のバイト数を読み取る方法はありますか?