Мой совет, чтобы проверить Shared Preferences и вы можете прочитать андроида документация по нему here.
Если вы хотите использовать свой единственный метод String, file, я предлагаю использовать разделители. Это просто означает поместить запятые или другие типы разделителей между разными целыми значениями. Вместо "002007"
сохраните его как "002,007"
. Пример:
String s = "002,007"
String[] values = s.split(","); // values[0] is "002" and values[1] is "007"
Использования команды .split(String)
возвращает массив строк с каждым элементом в массиве, содержащую часть строки, которая разделилась параметром, в данном случае: ,
Если вы хотите отдельные значения для каждого человека, что-то подобное может быть сделано:
String s = "002,007;003,008";
String[] people = s.split(";"); // people[0] is "002,007", people[1] is "003,004"
String[][] person = new String[people.length][people[0].split(",").length];
for (int i = 0; i < people.length; i++)
{
person[i] = people[i].split(",");
}
Вот что массив будет содержать:
человек [0] [0] является "002"
человек [0] [1] является "007"
человек [1] [0] является "003"
человек [1] [1] является "008"
// print it for your own testing
for (String ppl[] : person)
{
for (String val : ppl)
{
System.out.print(val + " ");
}
System.out.println("");
}
Я вижу XY проблема здесь. – guness
Пожалуйста, попробуйте некоторые ответы и оставьте отзыв. Примите тот, который лучше всего подходит для вас. –