Java 在android开发中如何通过接受用户的文件名将文件保存在SD卡中

Java 在android开发中如何通过接受用户的文件名将文件保存在SD卡中,java,android,Java,Android,嗨,我想在sd卡中创建不同的文本文件。该文件的名称将由用户输入。我必须读取文件名,我必须在sd卡中创建一个具有该名称的文件。请任何人帮助我。谢谢使用EditText获取文件名 EditText e1=findViewById(R.Id.editText1); String filename=e1.getText(); File newFile=new File(Environment.getExternalStorageDirectory,filename); 使用此newFile对象执行写入

嗨,我想在sd卡中创建不同的文本文件。该文件的名称将由用户输入。我必须读取文件名,我必须在sd卡中创建一个具有该名称的文件。请任何人帮助我。谢谢

使用EditText获取文件名

EditText e1=findViewById(R.Id.editText1);
String filename=e1.getText();
File newFile=new File(Environment.getExternalStorageDirectory,filename);
使用此newFile对象执行写入操作

要将文件写入SD卡,您需要在清单中具有写入外部存储器的权限

<manifest ...>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
</manifest>

要从SD卡读取文件,您需要**读取外部存储**权限

<manifest ...>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />  
</manifest>


也许您应该向我们展示您的代码,并解释哪个部分不起作用。我假设您在这里提问之前已经多次尝试解决您的问题。请您向我们展示您试图将文件保存到SD卡中的代码,以便我们更好地帮助您。