Ich versuche, eine Java-Funktion zu schreiben, die 1 Byte in einer großen Datei ändern wird. Wie kann ich eine bestimmte Adresse in einer Datei mit Java auf Android einlesen und schreiben? Ich habe fis.read (byte b [], int off, int len) ausprobiert und bekomme jedes mal eine Kraft.Ändern eines bestimmten Bytes in einer Datei
3
A
Antwort
14
Verwenden Sie RandomAccessFile
.
Kickoff Beispiel:
RandomAccessFile raf = new RandomAccessFile(file, "rw");
try {
raf.seek(5); // Go to byte at offset position 5.
raf.write(70); // Write byte 70 (overwrites original byte at this offset).
} finally {
raf.close(); // Flush/save changes and close resource.
}
+0
Vielen Dank für die Hilfe ... Ich werde das am Morgen versuchen. Wie würde ich dieses Byte lesen, bevor ich es überschreibe? – DaGentooBoy
+0
Verwenden Sie 'raf.read()'. – BalusC
Verwandte Themen
- 1. Ändern eines Bytes in einer Datei in C
- 2. Nur einen bestimmten Teil einer Datei ändern
- 3. Erste Bytes einer Datei lesen
- 4. Farbe eines bestimmten Schlüsselworts in RubyMine ändern
- 5. Austauschen von Bytes in einer Datei
- 6. Rails 3, Ändern eines bestimmten Wertes in einer Zeile
- 7. Ändern der Farbe eines bestimmten Index in einer Tabelle
- 8. Nur "N" Bytes von einer Datei in Cocoa lesen
- 9. Berechnung der Durchschnitt aller Bytes in einer bestimmten Datei in C
- 10. Wie überschreibt man einige Bytes in einer Datei?
- 11. Ruby: Länge einer Zeile einer Datei in Bytes?
- 12. Wie Hintergrundbild zu bestimmten Zeiten mit einer Batch-Datei ändern?
- 13. node.js/100 erste Bytes einer Datei lesen
- 14. Füllen eines Bytes [] mit mehreren Bytes [] s
- 15. Schreiben eines ByteArray zu Datei AS-Bytes in C#
- 16. Pandas: Ändern einer bestimmten Zeile in Prozentsätze
- 17. Hintergrundfarbe einer bestimmten Zeile in slickgrid ändern?
- 18. Gesamtgröße der Datei in Bytes
- 19. Python Schreibe Bytes in Datei
- 20. Ändern eines bestimmten Feldes nach Dateiname
- 21. Zeilen in einer Datei ändern
- 22. Löschen letzte N Bytes in einer großen Datei in node.js
- 23. Ändern Sie den Hintergrund eines bestimmten Präferenzelements
- 24. Ändern der Farbe eines bestimmten Diagramms Punkt
- 25. Extract/Siehe Inhalt einer bestimmten Datei in einer WAR-Datei
- 26. SED: Anhängen zusätzlicher Bytes nach einer bestimmten Byte-Position
- 27. Zuweisung einer bestimmten Anzahl von Bytes im Speicher
- 28. Wie bekomme ich byte [] von einer bestimmten Position eines anderen Bytes [] ohne Kopie?
- 29. Write Bytes in eine Datei, ohne vorhandenes Bytes Löschen
- 30. Ändern einer JAR-Datei
Zeigen Sie uns Ihren Code und Ihre logcat. – Falmarri