level 5
package com.example.firstapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class MainActivity extends AppCompatActivity {
private Button btnWriteDisk,btnReadDisk,btnWriteSD,btnReadSD,btnWriteSp,btnReadSP,btnJSON;
private TextView txtDisplay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnWriteDisk=(Button)findViewById(R.id.button);
btnReadDisk=(Button)findViewById(R.id.button2);
btnWriteSD=(Button)findViewById(R.id.button3);
btnReadSD=(Button)findViewById(R.id.button4);
btnWriteSp=(Button)findViewById(R.id.button5);
btnReadSP=(Button)findViewById(R.id.button6);
btnJSON=(Button)findViewById(R.id.button7);
txtDisplay=(TextView)findViewById(R.id.textView);
btnWriteDisk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str=" 出塞\r\n\r\n 唐·王昌龄\r\n\r\n秦时明月汉时关,\r\n\r\n万里长征人未还。\r\n\r\n但使龙城飞将在,\r\n\r\n不教胡马度阴山。";
try{
FileOutputStream fos=openFileOutput("poeml.txt",MODE_PRIVATE);
fos.write(str.getBytes());
fos.close();
Toast.makeText(MainActivity.this,"硬盘存储文件成功!",Toast.LENGTH_LONG).show();
}catch (Exception el) {
Toast.makeText(MainActivity.this, "硬盘存储文件出现问题!",Toast.LENGTH_LONG).show();
}
}
});
btnReadDisk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String str="";
try{
FileInputStream fis=openFileInput("poeml.txt");
byte[] buffer=new byte[fis.available()];
fis.read(buffer);
str=new String(buffer);
fis.close();
txtDisplay.setText(str);
}catch (Exception e2) {
Toast.makeText(MainActivity.this, "读取硬盘文件出现问题!", Toast.LENGTH_LONG).show();
}
}
});
btnWriteSD.setOnClickListener(new View.OnClickListener() {
@Override
public void on
2025年11月14日 03点11分
