Comment lire des fichiers binaires
Fermé
Poret Jerome
-
9 avril 2002 à 01:07
nonolenaufragé Messages postés 25 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 2 juin 2009 - 29 mai 2009 à 11:52
nonolenaufragé Messages postés 25 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 2 juin 2009 - 29 mai 2009 à 11:52
A voir également:
- Lire un fichier binaire avec notepad++
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Fichier rar - Guide
- Lire fichier epub - Guide
- Fichier host - Guide
- Fichier iso - Guide
2 réponses
package binReader;
import java.io.*;
/**
*
*@author HackTrack
*@created April 8, 2002
*@version 1.0
*/
public class BinReader {
private BufferedReader reader;
public BinReader(String filePath) {
initialize(filePath);
}
public StringBuffer read() {
StringBuffer datas = new StringBuffer();
try {
String line = "";
while((line = reader.readLine()) != null) {
datas.append(line);
}
}
catch(IOException ioe) {
}
return datas;
}
private void initialize(String filePath) {
try {
reader = new BufferedReader(new FileReader(filePath));
}
catch(FileNotFoundException fnfe) {
}
}
public static void main(String[] args) {
BinReader binReader = new BinReader("C:/Temp/jni_connect.dll");
StringBuffer buffer = binReader.read();
System.out.println("Données du fichier: " + buffer.toString());
}
}
Tu peux utiliser buffer.toString().getBytes() pour récupérer la valeur des bytes lus, puis analyser les bytes pour en extraire les bits. Je te laisse le soin d'écrire cela...
;-)
HackTrack
import java.io.*;
/**
*
*@author HackTrack
*@created April 8, 2002
*@version 1.0
*/
public class BinReader {
private BufferedReader reader;
public BinReader(String filePath) {
initialize(filePath);
}
public StringBuffer read() {
StringBuffer datas = new StringBuffer();
try {
String line = "";
while((line = reader.readLine()) != null) {
datas.append(line);
}
}
catch(IOException ioe) {
}
return datas;
}
private void initialize(String filePath) {
try {
reader = new BufferedReader(new FileReader(filePath));
}
catch(FileNotFoundException fnfe) {
}
}
public static void main(String[] args) {
BinReader binReader = new BinReader("C:/Temp/jni_connect.dll");
StringBuffer buffer = binReader.read();
System.out.println("Données du fichier: " + buffer.toString());
}
}
Tu peux utiliser buffer.toString().getBytes() pour récupérer la valeur des bytes lus, puis analyser les bytes pour en extraire les bits. Je te laisse le soin d'écrire cela...
;-)
HackTrack
nonolenaufragé
Messages postés
25
Date d'inscription
mercredi 22 avril 2009
Statut
Membre
Dernière intervention
2 juin 2009
4
29 mai 2009 à 11:52
29 mai 2009 à 11:52
Tu peux peut-être le lire avec Notepad++ (logiciel gratuit)