写数据FileOutputStream
文件操作先添加文件读写全权限
//在内部存储的根目录的SD文件夹下的MM文件夹的GL.java文件‘’如果没有可以生成该文件
FileOutputStream f=new FileOutputStream(Environment.getExternalStorageDirectory() + "/SD/MM/GL.java");
//将任何数据转为字节流。写人write缓冲区。CLOSE关闭文件
f.write("你好".getBytes());
f.close();
获取文件目录列表
package com.example.sp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.widget.TextView;
import android.widget.Toast;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Arrays;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final TextView txt1 = (TextView) findViewById(R.id.textView1);
//要操作的文件路径
File file = new File(String.valueOf(Environment.getExternalStorageDirectory() + "/SD/MM"));
//用file的LisFiles获取全路径;也可以用list获取文件名
File[] gt=file.listFiles();
//使用Arrays的tostring输出数组列表
String K=Arrays.toString(gt);
txt1.setText(K);
}
}