编写一个安卓11.0的app,在EditText中输入内容,并写入文件。点击按钮在TextView读出文件内容。演示过程并在ddms中查看数据存储
时间: 2024-03-08 09:50:30 浏览: 23
好的,我可以为您提供一些代码来实现这个功能。
首先,您需要在 Android Studio 中创建一个新的 Android 项目,然后在布局文件中添加一个 EditText、一个 Button 和一个 TextView。
接下来,您可以在按钮的 onClickListener 中编写代码,以便在 EditText 中输入内容时将其写入文件,然后在 TextView 中读取该文件的内容。这里是一些示例代码:
```java
public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.edit_text);
textView = findViewById(R.id.text_view);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 获取 EditText 中的文本
String text = editText.getText().toString();
// 将文本写入文件
try {
FileOutputStream fos = openFileOutput("data.txt", MODE_PRIVATE);
fos.write(text.getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从文件中读取文本并显示在 TextView 中
try {
FileInputStream fis = openFileInput("data.txt");
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
String fileContent = new String(buffer);
textView.setText(fileContent);
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}
```
在这个示例代码中,我们使用了 openFileOutput 和 openFileInput 方法来创建和读取文件。这些方法将文件保存在应用程序的私有存储空间中,可以通过 DDMS 工具来查看。
您可以按照这个示例代码来编写您的 Android 应用程序,并在 DDMS 中查看文件是否成功写入和读取。