randomaccessfile

    -1

    1答えて

    ファイルの最後の100バイトをJava(アンドロイド上)のファイルの先頭に移動する必要があります。いくつかの調査をした後、私は実用的なソリューションを持っていますが、私が扱っている大容量のファイル(最大2GB)では遅すぎます。元々RandomAccessFileオブジェクトのread()メソッドを使用しようとしましたが、速度が遅すぎましたので、もう少し掘り下げた後、BufferedInputStr

    0

    1答えて

    私はバイナリランダムアクセスファイルにデータ(文字列とint)を書き込み、別のクラスでデータを読み込むプロジェクトを持っています。私が持っている問題は、ファイルを繰り返し処理し、特定の順序(int、String、String、int)でデータを読み取ろうとしていることです。しかし、文字列はさまざまなバイトサイズです。 私はEOFExceptionを受け取りましたが、理由を理解できません。 ここにデ

    1

    2答えて

    以下は、私のstart.mp4ファイルのsdcardパスです。このファイルを読み取りモードで取得できますが、rwモードでは開くことができません。私は実行時の権限も与えています。 /storage/3263-6232/piyush/Download/start.mp4: open failed: EACCES (Permission denied) コード: String sdCardPath

    0

    1答えて

    以下は、私のstart.mp4ファイルのSDカードのパスです。このファイルを読み取りモードで取得できますが、rwモードで開くことはできません。私は実行時の許可も与えています。 /storage/3263-6232/piyush/Download/start.mp4:オープンに失敗しました:EACCES(パーミッション拒否) これはコードです: //This is the sd-card path

    0

    1答えて

    randomAccessFileで書いた順序が読み込んだ順序と一致しないと思います。これを修正するにはどうすればよいですか?ビッグ/リトルエンディアンとは関係がありますか? RandomAccessFile accessor = new RandomAccessFile (new File("passwd_file"), "rws"); accessor.write(macbytes); //

    -3

    2答えて

    ファイル「A」からバイトを読み込もうとしています。私は位置を求めるためにRandomAccessFileを使用しています。そして、 "y"バイトを読み込む必要があります。 私は4096バイトのバッファを持っていて、 "y"が4096の倍数でないならば、私はもっと多くのバイトを読みます。 バッファを1バイトに設定すると、問題なく読み書きできます(ただし、遅すぎます)。 私が現時点で持っているコードは

    0

    2答えて

    私は、またはで条件を作るのに何らかの問題があります。 私の問題を見てください。私はそれを実行した場合、それは作品だ: System.out.println(p_fileAccess.readLine().trim().startsWith("^ Item Type")); //それが真の言っているが、私は System.out.println("data :"+(p_fileAccess.re

    0

    1答えて

    私はtail -f実装を使ってファイルを変更します(ほとんど同じようにthisのように)。私はRandomAccessFileを使用しています。ファイルの長さが増えたかどうか定期的にチェックし、そうであれば新しい行を探して読み込みます(FileTailerの別のスレッドですべてが発生します)。 Windowsではすべてが正常に動作していますが、私は自分のプログラムをLinuxでテストしましたが、期

    0

    1答えて

    私はバイナリファイルで働いている、と私は書いて、それから読み取るしようとしている 、私はこれらの二つの機能を持っています私は関数ListToBinを使用してすべてがうまく行くがBinToList関数を呼び出すときにエラーが発生する: java.io.UTFDataFormatException: malformed input around byte 41 at java.io.DataInput