9.android archivos
Transcript of 9.android archivos
AndroidArchivos
Guido Ticona [email protected]
FileOutputStream OutputStreamWriter BufferedWriter
Archivos
//Escritura FileOutputStream fos = openFileOutput(“nombre”,
Context.MODE_PRIVATE); fos.write(string.getBytes()); fos.close();
FileOutputStream
//lectura FileInputStream fos = openFileInput(“nombre”); byte[] str = new byte[1024]; fos.read(str); string=new String(str); fos.close();
FileOutputStream
//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
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();
//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
//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
//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
File sdcard = Environment.getExternalStorageDirectory();if (sdcard.canWrite()){
File archivo = new File(sdcard, “nombre"); }
SDCard
Archivos temporales Se borran automaticamente cuando la
aplicacion se desinstala Si el s.o. no tiene espacio, se elimina el
cache getExternalCacheDir()
Cache