Ayude a los maestros de Android a desarrollar un lector novedoso que lea el código Java del archivo e importe el código Java del archivo de la tarjeta SD.
1. ¿"Leer un archivo" significa leer un archivo como una cadena? Simplemente use FileInputStream, consulte lo siguiente (que se encuentra en línea):
Cadena estática pública readFileContentStr (cadena de nombre de archivo completo)
{
Cadena readOutStr = null
Pruebe {
data inputstream dis = new data inputstream(nueva secuencia de entrada de archivo (nombre de archivo completo));
Pruebe {
long len = nuevo archivo (nombre completo del archivo). length();
if(len & gt; integer. MAX_VALUE) lanza una nueva excepción io(" Archivo "+nombre de archivo completo+" es demasiado grande, "+len+" bytes.");
byte[]bytes = nuevo byte[(int)len];
dis.readFully(bytes);
readOutStr = nueva cadena(bytes, "UTF-8" );
}Finalmente {
dis . close();
}
Log.d( "readFileContentStr ", "String leído correctamente desde el archivo"+nombre de archivo completo);
} catch (IOException e) {
readOutStr = null
Log.d("readFileContentStr ", " No se puede leer la cadena del archivo"+nombre de archivo completo);
}
Devolver readOutStr
} p>
2. ¿Se importa la tarjeta SD? archivos significa leer archivos SD? Si es así, puede obtener el archivo directamente desde el nuevo Archivo (ruta) o puede obtener la transmisión desde FileInputStream.