1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
public class TestOctet {
static byte[] tab;
public byte[] construireTableauByte(int valeur)
{
tab = new byte[] {
(byte)((valeur >> 24) & 0xFF),
(byte)((valeur >> 16) & 0xFF),
(byte)((valeur >> 8) & 0xFF),
(byte)(valeur & 0xFF)
};
return tab;
}
public void enregistrerFichier(byte[] tab,String nomFichier)
{
File fichier = new File(nomFichier);
try
{
FileOutputStream f= new FileOutputStream(fichier);
BufferedOutputStream out = new BufferedOutputStream(f);
out.write(tab);
out.flush();
out.close();
}
catch (IOException e) {;}
}
public static void main(String[] args) throws IOException {
TestOctet test=new TestOctet();
int valeur=223;
int valeur2=2;
int valeur3=11;
List<Integer> liste=new ArrayList<Integer>();
liste.add(valeur);
liste.add(valeur2);
liste.add(valeur3);
StringBuffer buffer=new StringBuffer();
for(Integer parcours :liste)
{
tab=test.construireTableauByte(parcours);
buffer.append(tab);
}
String chaine=buffer.toString();
byte[] array=chaine.getBytes("ASCII");
test.enregistrerFichier(array,"octetText");
}
} |