JavascriptProva

domenica 20 marzo 2016

Scrivere un byte e un array di bytes sul file creato nella memoria del cellulare

Inizio a scrivere sui files creati.
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