我想编写一个程序,将带有一些内容的文件保存在移动设备中。问题是我无法在移动设备的文件管理器中看到该文件。如何查看它以及在哪个文件夹中?
这是代码:
import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.FileOutputStream;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String fileName = "MyFile";
String content = "hello world";
FileOutputStream outputStream = null;
try {
outputStream = openFileOutput(fileName, Context.MODE_APPEND);
outputStream.write(content.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
编辑 1:更新的代码
public class MainActivity extends AppCompatActivity {
String content = "hello world";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
File f= getExternalFilesDir("arnav");
Toast.makeText(this,""+f,Toast.LENGTH_SHORT).show();
File f1=new File(f,"ank.txt");
FileOutputStream outputStream = null;
try {
outputStream = openFileOutput(f1.getAbsolutePath(), Context.MODE_APPEND);
outputStream.write(content.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
现在的问题是文件夹(arnav)正在创建但文件(ank.txt)没有被创建?如何解决?