try {
/*打开文件输出流,名称txtME,以不覆盖模式打开*/
os = this.openFileOutput("txtME", MODE_PRIVATE);/*把字符串转换成字节数组,写入文件中*/
os.write(Text_of_input.getBytes());} catch (FileNotFoundException e) {......
}
文件txtME是在什么目录下? 怎么找不到?

解决方案 »

  1.   


    这个目录下!!
    /data/data/你的程序包名/files/txtME两种方法查看:一:DDMS中查看二:进入dos环境,adb shell进入android系统目录cd 进入上面的那个目录也可以查看楼主试试吧@
      

  2.   

    可以啊!!
    比如保存到sdcard卡吧!!File file=new File("/sdcard/txtME.txt");
    FileOutputStream fos=new FileOutputStream(file);
    String str="awefawe"
    fos.write(str.getBytes());这样就可以将txtMe.txt保存到sdcard中!
    也可以打开文件!
    楼主试试吧!!
      

  3.   

    直接在模拟器上(或android真机上),能不能看到android系统目录的内容?[WinCE模拟器上(或WinCE真机上),能看到WinCE系统目录的内容]
      

  4.   

    试过了, 这样不行, 运行保存时, 会出异常, 会强行关闭.File file=new File("/sdcard/txtME.txt");
    ---------------------------------------------
    要不要这样:
    File file=new File("//sdcard//txtME.txt");
      

  5.   

    不是的,sdcard还必须加读写的权限!呵呵 刚才忘了说!!<user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>加上这个就行啦!!
      

  6.   

    在 AndroidManifest.xml中加了这个,还是有 强行关闭错误提示. <user-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
      

  7.   

     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>上面那个写错拉哈! 改改吧!楼至再试试吧!
      

  8.   

    使用Environment.getExternalStorageDirectory()获取外部存储的路径。
    写死了不太好。
      

  9.   

    还是不行--->AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.myfilewriteread"
          android:versionCode="1"
          android:versionName="1.0">
        
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>      <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".MainActivity"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    </application>
    </manifest>
      

  10.   

    Environment.getExternalStorageDirectory() 取得存储卡路径如果是2.2以前的 是/sdcard
    2.2及2.2以后的 是/mnt/sdcard用下面的试试吧!!File file=new File(Environment.getExternalStorageDirectory().getPath()+"/txtMe.txt");
    FileOutputStream fos=new FileOutputStream(file);
    String str="awefawe"
    fos.write(str.getBytes());
      

  11.   

    我是Eclipse + android 模拟器方式 , SDK是 2.3.1./mnt/sdcard  方式, Environment.getExternalStorageDirectory().getPath()+"/txtMe.txt" 方式,都是强制关闭提示.
      

  12.   

    File file=new File(Environment.getExternalStorageDirectory().getPath()+"/txtMe.txt");
    FileOutputStream fos=new FileOutputStream(file);
    String str="awefawe"
    fos.write(str.getBytes());-----> 语法上有问题, 代码上会有红叉.
      

  13.   

    public void onClick(View arg0) {
    // TODO Auto-generated method stub
    File file=new File(Environment.getExternalStorageDirectory().getPath()+"/1.txt");
    try {
    FileOutputStream fos=new FileOutputStream(file);
    String str="awefawef";
    fos.write(str.getBytes());
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    在AndroidManifest.xml中加入权限!
      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>再不行 我都要跳楼啦 呵呵呵.....
    试试吧!楼主!
      

  14.   

    要 --> import java.io.File; 
      

  15.   

    恩  快捷键 ctrl+shift+o  自动引入所需要的全部包!!
      

  16.   


    这个/data/data/你的程序包名/files/txtME 文件是存在本地硬盘哪里的?(比如数据库那些)