9.android archivos

11
Android Archivos Guido Ticona Hurtado [email protected]

Transcript of 9.android archivos

Page 1: 9.android   archivos

AndroidArchivos

Guido Ticona [email protected]

Page 2: 9.android   archivos

FileOutputStream OutputStreamWriter BufferedWriter

Archivos

Page 3: 9.android   archivos

//Escritura FileOutputStream fos = openFileOutput(“nombre”,

Context.MODE_PRIVATE); fos.write(string.getBytes()); fos.close();

FileOutputStream

Page 4: 9.android   archivos

//lectura FileInputStream fos = openFileInput(“nombre”); byte[] str = new byte[1024]; fos.read(str); string=new String(str); fos.close();

FileOutputStream

Page 5: 9.android   archivos

//Escritura FileOutputStream fos = null; OutputStreamWriter osw = null; fos = openFileOutput("datos.txt", Context.MODE_PRIVATE); osw = new OutputStreamWriter(fos); osw.write("text"); osw.close(); fos.close();

OutputStreamWriter

Page 6: 9.android   archivos

OutputStreamWriter //Lectura char[] cadena = new char[1024]; FileInputStream fin = null; InputStreamReader isr = null; String datos= null; fin = openFileInput("nombre"); isr = new InputStreamReader(fin); isr.read(cadena); datos= new String(cadena); isr.close(); fin.close();

Page 7: 9.android   archivos

//Escritura File file = new File("nombre"); if (!file.exists()) { file.createNewFile(); } FileWriter fw = new FileWriter(file.getName()); BufferedWriter bw = new BufferedWriter(fw); bw.write("texto"); bw.newLine(); bw.close();

BufferedWriter

Page 8: 9.android   archivos

//Lectura InputStream in = openFileInput("nombre"); if (in != null) { InputStreamReader isr = new InputStreamReader(in); BufferedReader buffreader = new

BufferedReader(isr); res = ""; while (( line = buffreader.readLine()) != null) { res += line; } in.close(); }

BufferedWriter

Page 9: 9.android   archivos

//Verificacion String estado= Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(estado)) { //se puede leer y escribir } else if

(Environment.MEDIA_MOUNTED_READ_ONLY.equals(estado)) {

//se puede leer } else { //no se tiene SDCard }

SDCard

Page 10: 9.android   archivos

File sdcard = Environment.getExternalStorageDirectory();if (sdcard.canWrite()){

File archivo = new File(sdcard, “nombre"); }

SDCard

Page 11: 9.android   archivos

Archivos temporales Se borran automaticamente cuando la

aplicacion se desinstala Si el s.o. no tiene espacio, se elimina el

cache getExternalCacheDir() 

Cache