安卓将textview的值保存到文本,并在打开时显示指定前十条的数据
时间: 2024-05-16 07:16:49 浏览: 18
要实现这个功能,你需要进行以下步骤:
1. 在你的安卓应用程序中,创建一个 Text 文件存储数据。
2. 在文本框中输入数据时,将其写入到 Text 文件中。
3. 当你打开应用程序时,从 Text 文件中读取数据,并显示前十条数据。
下面是一个简单的代码示例,来实现上述步骤:
1. 创建 Text 文件存储数据
```java
public void saveData(String data) {
try {
FileOutputStream fileOutputStream = openFileOutput("data.txt", MODE_APPEND);
fileOutputStream.write(data.getBytes());
fileOutputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
```
2. 将输入的数据写入 Text 文件中
```java
EditText editText = findViewById(R.id.editText);
String data = editText.getText().toString();
saveData(data);
```
3. 读取数据并显示前十条数据
```java
public void loadData() {
try {
FileInputStream fileInputStream = openFileInput("data.txt");
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
int count = 0;
while ((line = bufferedReader.readLine()) != null && count < 10) {
// 显示数据
count++;
}
bufferedReader.close();
inputStreamReader.close();
fileInputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
```
这样,你就可以实现将 TextView 的值保存到文本,并在打开时显示指定前十条的数据了。