我正在保存一个包含字符串的hello.txt文件。但我无法在DDMS中找到它>在设备中选择我的包名称>文件资源管理器>数据>数据>包名称。
甚至我的包名也被剪掉了。 我的包名是bla.Test9,但它只显示bla。同样在数据/数据下,它显示了很多con文件夹,jps和bla文件夹。试过ipen bla文件夹,但我找不到里面的hello.txt
public void save(View v) {
TextView dat = (TextView) findViewById(R.id.textView1);
TextView gdat = (TextView) findViewById(R.id.textView2);
TextView name = (TextView) findViewById(R.id.textView3);
EditText gname = (EditText) findViewById(R.id.editText1);
String s1, s2, s3, s4;
s1 = dat.getText().toString();
s2 = gdat.getText().toString();
s3 = name.getText().toString();
s4 = gname.getText().toString();
FileOutputStream fos = null;
try {
file = getFilesDir();
fos = openFileOutput("hello.txt", Context.MODE_PRIVATE);
fos.write(s1.getBytes());
fos.write(s2.getBytes());
fos.write(s3.getBytes());
fos.write(s4.getBytes());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
编辑:我正在使用模拟器而不是设备。
答案 0 :(得分:0)
试试代码
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在您的代码段中
fos.write(s4.getBytes());
<强> fos.flush(); 强>
答案 1 :(得分:-1)
LOL。解决了它。我只是在文件资源管理器中扩展名称列的窗口。现在我知道为什么这些名字会被删除。