問題タブ [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 - ロールオーバーされるログ ファイルの読み取り
簡単なプログラムを使用してログ ファイルから読み取ろうとしています。使用したコードは次のとおりです。
このコードは、ログ ファイルに追加される新しい行に対しては適切に機能しますが、ロールオーバー プロセスを複製しません。つまり、ログ ファイルの内容がクリアされると、Java コンソールが、ログに新しく書き込まれた最初の行からテキストを読み続けることを期待しています。それは可能でしょうか?それを実現するには、既存のコードにどのような変更を加える必要がありますか?
java - Java 、 RandomAcessFile を行頭に移動
RandomAcessFile を使用して、かなり大きなファイル (5 GB) のコンテンツを検索しようとしています。二分探索を使用してファイルを 2 つの部分に分割しましたが、このような戦略は、randomaccessfile ポインターが最初から指している行を読み取ることができる場合にのみ機能します。ポインターがファイルの先頭を指すという保証はないので、現在の行の先頭にポインターを配置する方法が必要です。Java ドキュメントを参照しましたが、ファイルの先頭へのポインターをシークするメソッドが見つかりませんでした。readLine() 関数がありますが、それは次の行を読み取ります。
android - 外部ストレージandroidの選択ファイルにダミーデータを書き込む
以下のコードでは、外部ストレージに存在するすべてのファイルにダミー データを書き込み、名前を「abc.txt」に変更しています。しかし、私が望むのは、選択したファイルにのみダミーデータを書き込み、その特定のファイルの名前を変更することです。私はどのように行いますか?
java - Java RandomAccessFile パラメータ
以下の例に従おうとしていますが、Java: ファイルの最後の行が空 であるかどうかを確認して、ファイルが CRLF(空の行) で終了するかどうかを判断しますが、メソッド RandomAccessFile に文字列を渡すと、ファイルが見つかりません. 問題は、ファイルパスを入力できないことですが、ファイルの内容を文字列として持っているため、 File f = new File(myString); を使用してファイルを作成しようとしました。次に、作成されたファイルをメソッドに渡しますが、機能せず、同じエラー(ファイルが見つかりません)が発生しました(ファイルの最初の行をパスと見なします)!
CRLFで終了するかどうかを確認したいファイルの内容を含む文字列から、RandomAccessFileで受け入れられるファイルを作成するにはどうすればよいですか。
私が明確だったことを願っています。
java - RandomAccessFile が閉じない
RandomAccessFile でアクセスできるファイルの名前を変更しようとしています。必要なすべての変更を一時アーカイブに加えたら、2 つの RAF を閉じます。しかし、ファイルを移動しようとすると、名前を変更(置換)するために、アーカイブが他のプロセスで使用されていると表示されます。
アプリケーションの実行中は手動でアーカイブを操作することはできませんが、アプリケーションが終了すると、やりたいことが何でもできます。
私は他の方法を使ってみましたが、うまくいきませんでした:
これを見ましたが、あまり役に立ちませんでした。
java - data in txt file overwritten
the program is supposed to create a number of blank records to a .txt file, which can be edited later to add infos like name and balance..etc. my problem is whenever i put another record, the balance from the first account disappears (but the name doesn't). if i try to add another account, the balance from the previous account disappear as well. its probably overwritten or something.
how do i fix this?
java - JAVA RandomAccessFile が構築時に IOException をスローする
次のコードを使用して、ファイルにアクセスして読み書きしようとしています:
「ファイルが見つかりません (IOException)」というエラーが返されます。
ファイルが存在し、その正確なフォルダーにあります。私は何が欠けていますか?