問題タブ [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 - ランダムアクセスファイルを使用してデータをテキストファイルに保存し、これらのデータを更新するにはどうすればよいですか?
たとえば、データを保存する方法がわかりません (Student ID , Name , Surname) 唯一の学生 ID は整数です。(AddButton) を押したときにこれらのデータをテキスト ファイルに保存してから、これらを更新します。 (UpdateButton) を押すとデータが保存されますが、保存されたデータがファイルに表示されるたびにベクトル配列が使用され、(UpdateButton) を押してもデータが TextField に返されずに更新されます.
java - ランダム アクセス ファイルを使用してデータをテキスト ファイルに保存し、これらのデータを更新するにはどうすればよいですか?
たとえば、データを保存する方法がわかりません (学生 ID 、名前、姓) 唯一の学生 ID は整数です。(AddButton) を押したときにこれらのデータをテキスト ファイルに保存してから、これらを更新したいと思います。 (UpdateButton) を押すとデータが保存されますが、保存されたデータがファイルに表示されるたびにベクトル配列が使用され、(UpdateButton) を押してもデータが TextField に返されずに更新されます.
java - javaのランダムアクセスファイルの改行
Javaの「writeBytes」メソッドを使用するRandomAccessFile
と、ファイルの同じ行にテキストが書き込まれます。のみで新しい行に移動するにはどうすればよいRandomAccessFile
ですか? (いいえBufferedReader
)。
android - Android:RandomAccessFileを使用して内部ストレージからファイルにアクセスする
ファイルからデータを読み取る必要があるアプリを作成しています。最初はとを使用してアセットフォルダーから読み取っていましたBufferedReader
が、InputStreamReader
メモリの問題が発生していました(Android:ファイルの読み取り-OutOfMemoryの問題を参照)。1つの提案は、アセットフォルダーから内部ストレージ(SDカードではない)にデータをコピーしてから、を介してアクセスすることRandomAccessFile
でした。そこで、アセットから内部ストレージにファイルをコピーする方法を調べたところ、2つのソースが見つかりました。
https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RpXiMYV48Ww
http://developergoodies.blogspot.com/2012/11/copy-android-asset-to-internal-storage.html
2番目のコードを使用して、ファイル用に変更することにしました。したがって、次のようになります。
これにより、ファイルがアプリのデータディレクトリにコピーされると想定しています。を使用してファイルにアクセスできるようにしたいため、テストできませんでしたRandomAccessFile
。ただし、これら2つのいずれか(アセットからファイルをコピーするRandomAccessFile
)を実行したことがないため、スタックします。このアプリの作業は、これが私がそれを完了するのを妨げている唯一のことであるため、停止しました。
誰かが私に、を使用してデータにアクセスする方法の修正、提案、および正しい実装を提供できますRandomAccessFile
か?(データは、各行の長さが4〜15文字のストリングのリストです。)
編集*
java - デフォルトの関連プログラムで RandomAccessFile を開くことは可能ですか?
RandomAccessFile (Java) を介してファイルをメモリにロードしました。
これは一時ファイルであるため、ディスクに入れないでください。安全のために保存しないことが非常に重要です。
システムのデフォルトのアプリケーションで RandomAccessFile を開くことは可能ですか?、私を納得させる代替手段が見つかりません。「一時ファイル」があることは知っていますが、多くのセキュリティを生成していません。
java - Javaで複数のスレッドがランダムアクセスファイルに同時にアクセスできるようにする方法
RandomAccessFile
複数のスレッドが同時に読み取り/書き込み操作を実行できるようにする方法はありますか? 同期オブジェクトを使用する必要がありますか、または同期を使用せずに実行できますか?
randomaccessfile - RandomAccessFile へのデータの書き込み
私のプロジェクトでは、生徒ごとにファイルを作成する必要があり、メソッドが作成されたと思います。ここでは以下にあります
私はそれが正しくないと考え続けており、この行などの特定の部分について明確にしたいと思います
fullname はメソッドに渡される変数で、学生の名前と姓です (例: John Lennon)。私がやりたいのは、「John Lennon.dat」という名前のファイルを用意することです。しかし、ここでの私のアプローチは間違っていると考え続けています。
別の質問は、整数値に関するものです。それらは随時更新されますが、current+new の単純な追加によって行われます。それ、どうやったら出来るの?
android - MediaPlayerが別の位置で再生されているときに、読み取り専用のRandomAccessFileから読み取るにはどうすればよいですか。
小さなファイル(小さな画像、mp3ファイル)を1つの物理ファイルにパックするカスタムファイル形式(zipファイルに似ています)があります。私のAndroidアプリはこのファイルをダウンロードし、そこから1つの画像を表示します。ユーザーは画像に触れることができ、パックされたファイル内の小さなmp3「ファイル」の1つを再生し始めます。彼は左または右にスワイプすることもでき、アプリは前または次の画像を表示します。
物事をスムーズにするために、私はメモリに3つの「カード」を保持しています。現在表示されているカードと、前のカードと次のカードです。このようにスワイプすると、すぐに次の画像を表示できます。これを行うために、画像とmp3をMediaPlayerにプリロードしています。問題は、プリロードがバックグラウンドで実行されるため、これがマルチスレッドであるということです。バグがあります。mp3の再生を開始し、再生中にスワイプすると、プリロードした画像が中央でカットされます。多くのデバッグの結果、理由がわかりました。画像を読み込んでいるときに、MediaPlayerがファイル記述子内のファイルポインタを移動しているため、次の読み取りが画像ではなくmp3の中央から読み取られます。
コードは次のとおりです。
java - JavaのRandomAccessFileはメモリ内のファイル全体を読み取りますか?
大きなファイル (たとえば 2GB) から最後の n 行を読み取る必要があります。ファイルは UTF-8 でエンコードされています。
一番効率の良い方法を知りたいです。java の RandomAccessFile について読んでください。ただし、 seek() メソッドを実行し、メモリ内のファイル全体を読み取ります。ネイティブ実装を使用しているため、ソースコードを参照できませんでした。
java - randomaccessfile からのデータの読み取り
これが私が持っている機能です:
私の試験の 1 つで randomaccessfile から読み取ることができる必要があり、上記のコードは少しわかりにくいです。
これが私が推測していることです。間違っている場合は修正していただければ幸いです。
ファイルを取り込んfile
で にreadInt
割り当てますaccount
。次に、サイズ 15 の新しいバイトを作成し、ファイルから最初の名前をバイトに読み取り、次に に割り当てfirstname
ます。今ここに私が理解していないものがあります、何をしreadFully
ますか? 上記のコードは、 の次の値に進むことをどのように認識していますかlastName
。簡単に言えば、
VS
なぜ同じ値を与えないのですか?各値 (名、姓など) の長さを推測していますか?