SlideShare una empresa de Scribd logo
1 de 11
Archivos
Guido Ticona Hurtado
guidoti@gmail.com
 FileOutputStream
 OutputStreamWriter
 BufferedWriter
 //Escritura
 FileOutputStream fos = openFileOutput(“nombre”,
Context.MODE_PRIVATE);
 fos.write(string.getBytes());
 fos.close();
 //lectura
 FileInputStream fos = openFileInput(“nombre”);
 byte[] str = new byte[1024];
 fos.read(str);
 string=new String(str);
 fos.close();
 //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();
 //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();
 //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();
 }
 //Verificacion
 String estado= Environment.getExternalStorageState();
 if (Environment.MEDIA_MOUNTED.equals(estado)) {
 //se puede leer y escribir
 } else if
(Environment.MEDIA_MOUNTED_READ_ONLY.equals(esta
do)) {
 //se puede leer
 } else {
 //no se tiene SDCard
 }
 File sdcard = Environment.getExternalStorageDirectory();
if (sdcard.canWrite()){
File archivo = new File(sdcard, “nombre");
 }
 Archivos temporales
 Se borran automaticamente cuando la
aplicacion se desinstala
 Si el s.o. no tiene espacio, se elimina el cache
 getExternalCacheDir()

Más contenido relacionado

La actualidad más candente

Rendimiento del sistema Tryton
Rendimiento del sistema TrytonRendimiento del sistema Tryton
Rendimiento del sistema TrytonNaN-tic
 
Jyoc java-cap15 persistencia. ficheros xml, j son y pdf
Jyoc java-cap15 persistencia. ficheros xml, j son y pdfJyoc java-cap15 persistencia. ficheros xml, j son y pdf
Jyoc java-cap15 persistencia. ficheros xml, j son y pdfJyoc X
 
Capitulo 9 katlher bermejo
Capitulo 9 katlher bermejoCapitulo 9 katlher bermejo
Capitulo 9 katlher bermejojpk1998
 
Manejo de Archivos y Carpetas
Manejo de Archivos y CarpetasManejo de Archivos y Carpetas
Manejo de Archivos y CarpetasDany Sandoval
 
Manual de internet
Manual de internetManual de internet
Manual de internetvaca_dario
 
CONFIGURACION DEL DNS
CONFIGURACION DEL DNSCONFIGURACION DEL DNS
CONFIGURACION DEL DNSmigmorbus1
 
Guia 9 florio curi
Guia 9 florio curiGuia 9 florio curi
Guia 9 florio curiflorio1658
 
Navegar Sistema De Archivos
Navegar Sistema De ArchivosNavegar Sistema De Archivos
Navegar Sistema De Archivoskayrambal
 
#opendatasev Un caso practico de extraccion y exposición de datos
#opendatasev Un caso practico de extraccion y exposición de datos#opendatasev Un caso practico de extraccion y exposición de datos
#opendatasev Un caso practico de extraccion y exposición de datosIldefonso Montero Pérez
 

La actualidad más candente (15)

POO U6 - Ejemplo de archivos de texto en C#
POO U6 - Ejemplo de archivos de texto en C#POO U6 - Ejemplo de archivos de texto en C#
POO U6 - Ejemplo de archivos de texto en C#
 
Rendimiento del sistema Tryton
Rendimiento del sistema TrytonRendimiento del sistema Tryton
Rendimiento del sistema Tryton
 
Jyoc java-cap15 persistencia. ficheros xml, j son y pdf
Jyoc java-cap15 persistencia. ficheros xml, j son y pdfJyoc java-cap15 persistencia. ficheros xml, j son y pdf
Jyoc java-cap15 persistencia. ficheros xml, j son y pdf
 
Compresor
CompresorCompresor
Compresor
 
Capitulo 9 katlher bermejo
Capitulo 9 katlher bermejoCapitulo 9 katlher bermejo
Capitulo 9 katlher bermejo
 
Manejo de archivos y carpetas pdf
Manejo de archivos y carpetas pdfManejo de archivos y carpetas pdf
Manejo de archivos y carpetas pdf
 
Manejo de Archivos y Carpetas
Manejo de Archivos y CarpetasManejo de Archivos y Carpetas
Manejo de Archivos y Carpetas
 
Manual de internet
Manual de internetManual de internet
Manual de internet
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
CONFIGURACION DEL DNS
CONFIGURACION DEL DNSCONFIGURACION DEL DNS
CONFIGURACION DEL DNS
 
Guia 9 florio curi
Guia 9 florio curiGuia 9 florio curi
Guia 9 florio curi
 
Jenni
JenniJenni
Jenni
 
Jenni
JenniJenni
Jenni
 
Navegar Sistema De Archivos
Navegar Sistema De ArchivosNavegar Sistema De Archivos
Navegar Sistema De Archivos
 
#opendatasev Un caso practico de extraccion y exposición de datos
#opendatasev Un caso practico de extraccion y exposición de datos#opendatasev Un caso practico de extraccion y exposición de datos
#opendatasev Un caso practico de extraccion y exposición de datos
 

Similar a 9.android archivos (13)

Tema1oficial
Tema1oficialTema1oficial
Tema1oficial
 
7 manejo de archivos
7 manejo de archivos7 manejo de archivos
7 manejo de archivos
 
Archivos
ArchivosArchivos
Archivos
 
Archivos
ArchivosArchivos
Archivos
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
propuesta
propuesta propuesta
propuesta
 
Prog
ProgProg
Prog
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Progra
PrograProgra
Progra
 
PERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOSPERSISTENCIA BASADA EN ARCHIVOS
PERSISTENCIA BASADA EN ARCHIVOS
 
Grupo nro4ficheros
Grupo nro4ficherosGrupo nro4ficheros
Grupo nro4ficheros
 
Archivos
ArchivosArchivos
Archivos
 
Open And Reading Files
Open And Reading FilesOpen And Reading Files
Open And Reading Files
 

Más de guidotic

1 Programación Web con .NET y C#
1 Programación Web con .NET y C#1 Programación Web con .NET y C#
1 Programación Web con .NET y C#guidotic
 
15 Programación Web con .NET y C#
15 Programación Web con .NET y C#15 Programación Web con .NET y C#
15 Programación Web con .NET y C#guidotic
 
14 Programación Web con .NET y C#
14 Programación Web con .NET y C#14 Programación Web con .NET y C#
14 Programación Web con .NET y C#guidotic
 
13 Programación Web con .NET y C#
13 Programación Web con .NET y C#13 Programación Web con .NET y C#
13 Programación Web con .NET y C#guidotic
 
12 Programación Web con .NET y C#
12 Programación Web con .NET y C#12 Programación Web con .NET y C#
12 Programación Web con .NET y C#guidotic
 
11 Programación Web con .NET y C#
11 Programación Web con .NET y C#11 Programación Web con .NET y C#
11 Programación Web con .NET y C#guidotic
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#guidotic
 
9 Programación Web con .NET y C#
9 Programación Web con .NET y C#9 Programación Web con .NET y C#
9 Programación Web con .NET y C#guidotic
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#guidotic
 
7 Programación Web con .NET y C#
7 Programación Web con .NET y C#7 Programación Web con .NET y C#
7 Programación Web con .NET y C#guidotic
 
6 Programación Web con .NET y C#
6 Programación Web con .NET y C#6 Programación Web con .NET y C#
6 Programación Web con .NET y C#guidotic
 
5 Programación Web con .NET y C#
5 Programación Web con .NET y C#5 Programación Web con .NET y C#
5 Programación Web con .NET y C#guidotic
 
4 Programación Web con .NET y C#
4 Programación Web con .NET y C#4 Programación Web con .NET y C#
4 Programación Web con .NET y C#guidotic
 
5 Administración Android - Activity Manager
5 Administración Android  -  Activity Manager5 Administración Android  -  Activity Manager
5 Administración Android - Activity Managerguidotic
 
4 Administración Android - ADB 2
4 Administración Android - ADB 24 Administración Android - ADB 2
4 Administración Android - ADB 2guidotic
 
3 Administración Android - ADB
3 Administración Android  -  ADB3 Administración Android  -  ADB
3 Administración Android - ADBguidotic
 
2 Administración Android - Android
2 Administración Android  -  Android2 Administración Android  -  Android
2 Administración Android - Androidguidotic
 
1 Administración Android - Introducción
1 Administración Android -  Introducción1 Administración Android -  Introducción
1 Administración Android - Introducciónguidotic
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMMguidotic
 
15 Administración Android - Localizacion
15 Administración Android  -  Localizacion15 Administración Android  -  Localizacion
15 Administración Android - Localizacionguidotic
 

Más de guidotic (20)

1 Programación Web con .NET y C#
1 Programación Web con .NET y C#1 Programación Web con .NET y C#
1 Programación Web con .NET y C#
 
15 Programación Web con .NET y C#
15 Programación Web con .NET y C#15 Programación Web con .NET y C#
15 Programación Web con .NET y C#
 
14 Programación Web con .NET y C#
14 Programación Web con .NET y C#14 Programación Web con .NET y C#
14 Programación Web con .NET y C#
 
13 Programación Web con .NET y C#
13 Programación Web con .NET y C#13 Programación Web con .NET y C#
13 Programación Web con .NET y C#
 
12 Programación Web con .NET y C#
12 Programación Web con .NET y C#12 Programación Web con .NET y C#
12 Programación Web con .NET y C#
 
11 Programación Web con .NET y C#
11 Programación Web con .NET y C#11 Programación Web con .NET y C#
11 Programación Web con .NET y C#
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#
 
9 Programación Web con .NET y C#
9 Programación Web con .NET y C#9 Programación Web con .NET y C#
9 Programación Web con .NET y C#
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#
 
7 Programación Web con .NET y C#
7 Programación Web con .NET y C#7 Programación Web con .NET y C#
7 Programación Web con .NET y C#
 
6 Programación Web con .NET y C#
6 Programación Web con .NET y C#6 Programación Web con .NET y C#
6 Programación Web con .NET y C#
 
5 Programación Web con .NET y C#
5 Programación Web con .NET y C#5 Programación Web con .NET y C#
5 Programación Web con .NET y C#
 
4 Programación Web con .NET y C#
4 Programación Web con .NET y C#4 Programación Web con .NET y C#
4 Programación Web con .NET y C#
 
5 Administración Android - Activity Manager
5 Administración Android  -  Activity Manager5 Administración Android  -  Activity Manager
5 Administración Android - Activity Manager
 
4 Administración Android - ADB 2
4 Administración Android - ADB 24 Administración Android - ADB 2
4 Administración Android - ADB 2
 
3 Administración Android - ADB
3 Administración Android  -  ADB3 Administración Android  -  ADB
3 Administración Android - ADB
 
2 Administración Android - Android
2 Administración Android  -  Android2 Administración Android  -  Android
2 Administración Android - Android
 
1 Administración Android - Introducción
1 Administración Android -  Introducción1 Administración Android -  Introducción
1 Administración Android - Introducción
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMM
 
15 Administración Android - Localizacion
15 Administración Android  -  Localizacion15 Administración Android  -  Localizacion
15 Administración Android - Localizacion
 

9.android archivos

  • 3.  //Escritura  FileOutputStream fos = openFileOutput(“nombre”, Context.MODE_PRIVATE);  fos.write(string.getBytes());  fos.close();
  • 4.  //lectura  FileInputStream fos = openFileInput(“nombre”);  byte[] str = new byte[1024];  fos.read(str);  string=new String(str);  fos.close();
  • 5.  //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();
  • 6.  //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();
  • 7.  //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();
  • 8.  //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();  }
  • 9.  //Verificacion  String estado= Environment.getExternalStorageState();  if (Environment.MEDIA_MOUNTED.equals(estado)) {  //se puede leer y escribir  } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(esta do)) {  //se puede leer  } else {  //no se tiene SDCard  }
  • 10.  File sdcard = Environment.getExternalStorageDirectory(); if (sdcard.canWrite()){ File archivo = new File(sdcard, “nombre");  }
  • 11.  Archivos temporales  Se borran automaticamente cuando la aplicacion se desinstala  Si el s.o. no tiene espacio, se elimina el cache  getExternalCacheDir()