我在Android中有点像菜鸟,我需要帮助。我有一个像这样的.txt文件:
#nombre iron will#
#fuerza 6#
#const 6#
#habilidad 6#
#intelig 6#
#vitalidad 42#
#aguante 72#
我想要做的是获取.txt文件中的每个项目并将其存储在变量中。例如,在这种情况下,我想要一个名为“nombre”的String变量,其值为“Will”,一个int变量“fuerza”,其值为“6”,等等。
我怎么能得到这个?提前谢谢,抱歉我的英语不好。
到目前为止我的代码:
File tarjeta = Environment.getExternalStorageDirectory();
File carpeta = new File(tarjeta.getAbsolutePath() + "/Rol/PJs/");
File archivo = new File(carpeta.getAbsolutePath(), archivoabierto); //String archivoabierto = "name.txt"
StringBuilder text = new StringBuilder();
try{
//This is where I get lost, I don't know how to proceed
BufferedReader br = new BufferedReader(new FileReader(archivo));
String line;
while ((line = br.readLine()) != null){
text.append(line);
text.append('\n');
}
br.close();
} catch (IOException e){
Toast.makeText(Personajes.this, "No se pudo cargar "+archivo.getPath(), Toast.LENGTH_SHORT).show();
}
修改 我现在正在使用json格式,它可以工作。谢谢大家!
答案 0 :(得分:1)
答案 1 :(得分:0)
请使用SharedPreferences存储键值,这样更容易。 http://androidopentutorials.com/android-sharedpreferences-tutorial-and-example/