セカンダリストレージデバイス内のファイルの200〜300文字のデータに直接アクセスするにはどうすればよいですか?ファイル内の直接アクセスデータ
0
A
答えて
6
java.io.RandomAccessFile
を使用してください。擬似コード:
byte[] buffer = new byte[100];
RandomAccessFile r = new RandomAccessFile("path/to/file", "r");
r.seek(200);
r.read(buffer, 0, 100);
だけ堅牢性のためにエラーチェックを追加します;-)
ああ、あなたが文字を読みたいと思ったが、ファイル操作がバイトに取り組むと述べました。文字を読みたい場合は、ファイルのエンコーディングについて心配する必要があります。エンコーディングがUTF-8のようなものであれば、各UTF文字は可変バイト数にエンコードできるため、固定バイトインデックスにスキップすることはできません。この場合は、最初からファイルを読み込むだけです。
0
java.io.RandomAccessFile
をご覧ください。
関連する問題
- 1. オブジェクト内のPHPアクセスデータ
- 2. Fortranの書き込み:Fortranのランタイムエラー:?直接アクセスデータ転送レコードの数
- 3. アクセスデータ
- 4. Vue.js - コンポーネント内のルート・インスタンスからのアクセスデータ
- 5. SimpleXMLのアクセスデータ
- 6. へのアクセスデータ
- 7. Rは直接zipファイル
- 8. 301 HTMLファイルに直接リダイレクト
- 9. ファイルを直接リモートサーバーにアップロード
- 10. 直接ファイルをHDFSから直接読み取る
- 11. データベース内のBLOBフィールド、または直接1Goファイルのファイルシステム内のフィールド?
- 12. (ファイルなし)HTMLコード内で直接manifest.jsonを
- 13. phpファイルへの直接アクセスの防止
- 14. JSON文字列のJavaアクセスデータ
- 15. PDFファイルの直接印刷ウェブページ
- 16. 直接のpython出力をlinuxファイル
- 17. スリム3ファイルへの直接アクセス
- 18. URLファイルのルートを直接ルート
- 19. アクセスデータがAndroidの内部ストレージを構成する方法
- 20. Excel CTP内で直接WPFコントロール
- 21. 画像を直接ファイルURLに添付
- 22. PyCharm Pythonファイルを直接開く
- 23. ファイルを直接メモリにダウンロードする
- 24. C#結合ファイル直接アクセス可能
- 25. AWS S3ブラウザから直接ファイルをダウンロード
- 26. jpgファイルをバックエンドサーバーから直接渡す
- 27. 古いMDBファイルに直接アクセスする
- 28. .mファイルをMATLABで直接開く
- 29. docファイルをMongodbに直接アップロードする
- 30. JSONを直接tarファイルにダンプする
「検索」は200文字前のすべてのデータをスキャン/読み取りしますか? –
いいえ、 "ファイルポインタ"を配置します。 'RandomAccessFile'のJavaDocsを読んでください。 –