問題タブ [random-access]

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 投票する
7 に答える
20722 参照

python - Pythonランダムアクセスファイル

ファイル全体をトラバースせずにランダムな行にアクセスするためのPythonファイルタイプはありますか?大きなファイル内を検索する必要があります。すべてをメモリに読み込むことはできません。

任意のタイプまたは方法をいただければ幸いです。

0 投票する
4 に答える
1156 参照

java - Javaでファイルにデータを書き込む

クライアントが20の質問に似たゲームをプレイできるようにするサーバーをJavaで作成しています。ゲーム自体は基本的に、オブジェクトに関する質問であるノードとオブジェクトの ID の推測である葉を持つバイナリ ツリーです。ゲームが間違った推測をした場合、プレーヤーから正しい答えを得て、それをツリーに追加できる必要があります。このデータは、ランダム アクセス ファイルに保存されます。

問題は、データが後でツリーとして再アクセスできるように、ファイル内でツリーをどのように表現するかということです。

ファイルへの書き込み/読み取り時に、ツリーなどのデータ構造を整理するための情報がどこにあるか知っている場合は、リンクしてください。どうもありがとう。


迅速な回答ありがとうございます。これは学校のプロジェクトなので、ランダム アクセス ファイルや telnet を使用するなど、奇妙な要件がいくつかあります。

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

mongodb - GridFSランダムアクセス

mongoで読み取りと書き込みにランダムアクセスすることは可能ですか?

0 投票する
2 に答える
3266 参照

java - ランダム アクセス ファイルからレコードを削除するにはどうすればよいですか?

ランダム アクセス ファイルからレコードを削除する方法を知りたいと思っていました。

RAFに追加する方法は次のとおりですが、削除する方法はわかりません:X

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

random-access - 3 つの入力ノードと 2 つの出力ノードのフィード フォワード ニューラル ネットワークをトレーニング、テスト、検証する方法

以下に示すようなデータセットを持っています。同じデータに対してフィードフォワードニューラルネットワークをトレーニング、テスト、および検証する方法。

0 投票する
6 に答える
26193 参照

java - Buffered RandomAccessFile java

RandomAccessFile は、ファイルへのランダム アクセスでは非常に低速です。その上にバッファリングされたレイヤーを実装することについてよく読んでいますが、これを行うコードはオンラインで見つけることができません。

私の質問は、このクラスのオープンソース実装を知っている皆さんは、ポインタを共有したり、独自の実装を共有したりできますか?

この質問が、この問題に関する有用なリンクとコードのコレクションとして判明するとよいでしょう。これは、多くの人が共有し、SUN によって適切に対処されることはないと確信しています。

ファイルは Integer.MAX_VALUE よりも大きくなる可能性があるため、MemoryMapping を参照しないでください。

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

c# - C#-ファイルへのランダム書き込み-1行目の前に2行目を書き込む

FileStreamを使用してファイルに書き込もうとしていますが、2行目を書き込んでから、最初の行を書き込みたいと考えています。2行目を書き込んだ後、Seek()を使用して最初に戻り、最初の行を書き込みます。2行目(または1行目の長さによってはその一部)を置き換えます。2行目を置き換えないようにするにはどうすればよいですか。

以下がファイルに書き込まれます。

なりたい

ありがとう

0 投票する
4 に答える
14863 参照

c++ - c++リストのランダムアクセス

重複の可能性:
位置を指定して、リスト内の特定の要素を取得するにはどうすればよいですか?

したがって、Pythonでは、ランダムアクセス方式でリスト内の要素を取得できます。

そしてそれは12...を印刷します。

C ++リストでも同じことができますか?

私はこれについて話している:http ://www.cplusplus.com/reference/stl/list/list/

0 投票する
5 に答える
557 参照

java - RandomAccessFile が宣言された後、コンパイラによって検出されない

以下のコードをコンパイルしようとすると、次のエラーが発生します。

シンボル symbol が見つかりません
: 変数 planesFile

エラーは、最後のステートメントによって生成されます。

宣言後に RandomAccessFile オブジェクトが見つからないのはなぜですか?

ありがとう!

0 投票する
5 に答える
2314 参照

xml - 大きな XML ファイルへのランダム アクセス

大きな XML ファイル (MediaWiki ダンプ ファイル) にインデックスを付け、ファイルに保存されている個々のレコードへのランダム アクセスにそれらのインデックスを使用する一連のツールがあります。それは非常にうまく機能しますが、ファイルの作成方法が将来変更された場合に脆弱なソリューションである実際の XML パーサーではなく、文字列関数や正規表現を使用して XML を「解析」しています。

一部またはほとんどの XML パーサーには、そのようなことを行う方法がありますか?

(C、Perl、および Python で記述されたツールのバージョンがあります。ファイル全体をある種のデータベースに解析したり、それらをメモリにマッピングしたりすることはできません。)

アップデート

比較のための大まかな統計は次のとおりです。私が使用しているファイルはほとんど毎週公開されており、現在のファイルのサイズは 1,918,212,991 バイトです。インデックス作成ツールの C バージョンは、私のネットブックでは数分かかり、発行される新しい XML ファイルごとに 1 回だけ実行する必要があります。現在のサイズが 30,565,654,976 バイトで、2010 年に 8 回しか更新されていない別の XML ファイルに対して同じツールを使用することはあまりありません。