Ora metto l'iniziale del mio nome sul file:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
FileOutputStream fos=new FileOutputStream(filePath);
fos.write(65);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
Aprendo in Hex Editor, leggo 41 che viene tradotto in A come da tabella ASCII.Perfetto!
Ora voglio scrivere un array di bytes... Scrivo il mio nome usando direttamente i numeri in formato esadecimale perché ricordo meglio i codici ASCII.
button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { FileOutputStream fos=new FileOutputStream(filePath); byte[] nome= {0x41,0x4e,0x54,0x4f,0x4e,0x45,0x4c,0x4c,0x4f}; fos.write(nome); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } });Riuscito perfettamente: aggiungo l'estensione .txt al nome del file e lo apro con Blocco Note:
ANTONELLO
Nessun commento:
Posta un commento