代码如下
package com.example.demo;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import java.io.File;
import java.io.FileOutputStream;
public class QQLogin extends AppCompatActivity implements View.OnClickListener {
    private static final String TAG = "QQLogin";
    private EditText mAccount;
    private EditText mPassword;
    private Button mBtnLogin;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_qqlogin);
        initView();
        initListener();
    }
    private void initListener() {
        mBtnLogin.setOnClickListener(this);
    }
    private void initView() {
        mAccount = findViewById(R.id.et_account);
        mPassword = findViewById(R.id.et_password);
        mBtnLogin = findViewById(R.id.btn_login);
    }
    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.btn_login:
                Log.d(TAG, "点击了登录按钮");
                handlerLoginEvent(view);
        }
    }
    private void handlerLoginEvent(View view) {
        //拿到界面的内容,包括账号和密码
        //账号
        String accountText = mAccount.getText().toString();
        //密码
        String passwordText = mPassword.getText().toString();
        //把账号和密码保存起来
        //以一个文件的方式来保存
        saveUserInfo(accountText, passwordText);
    }
    private void saveUserInfo(String accountText, String passwordText) {
        //获取到缓存文件存储的路径
        File cacheDir = this.getCacheDir();
        Log.d(TAG, "cache dir ==" + cacheDir);
        //保存用户信息
        File filesDir = this.getFilesDir();
        Log.d(TAG, "files dir ==" + filesDir.toString());
        File saveFile = new File(filesDir, "info.text");
        try {
            if (!saveFile.exists()) {
            saveFile.createNewFile();
        }
            FileOutputStream fos = new FileOutputStream(saveFile);
            //以特定的方式去存储
            //存储形式:账号****密码
            fos.write((accountText + "****" + passwordText).getBytes());
            fos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
从Logcat中获取的路径是:cache dir ==/data/user/0/com.example.demo/cache和files dir ==/data/user/0/com.example.demo/files
但是手机中找的的路径是:/内部存储设备/Android/data/com.example.demo
并且这个文件中只有一个files文件而且文件也是空的
没有cache和info.text
求解!!
您的每一个用心回答,都会让这个世界变得更美好一些!