程序目录中创建文件和读取写
    FileOutputStream fos = this.openFileOutput("android.txt",MODE_APPEND);
    fos.write("".getByte());
    fos.flush();
    fos.close();读
   FileInputStream fis = this.openFileInput("android.txt");

解决方案 »

  1.   

     我也碰到过,貌似是内存不够大吧,同样的代码在android开发环境下就是读不出来
      

  2.   

        final private String filename = "/sdcard/data/1.txt";//
        public static void readFileByChars(String fileName) {
              File file = new File(fileName);
              Reader reader = null;
              try {
                  System.out.println("----------------");
                  // 
                  reader = new InputStreamReader(new FileInputStream(file));
                  int tempchar;
                  while ((tempchar = reader.read()) != -1) {
                      if (((char) tempchar) != '\r') {
                          System.out.print((char) tempchar);
                          mStr.append((char)tempchar);
                      }
                  }
                  Log.d("AndroidTest", "mStr.toString is:" + mStr.toString());
                  reader.close();
              } catch (Exception e) {
                  e.printStackTrace();
              }
          }
    楼主这段代码如果有问题的话可能是文件地址的问题
    是不是data/data/目录下没有访问权限?
    我改为sdcard下是运行成功的,读取文件也正确。
      

  3.   

    应该是没有访问权限。可以Activity getFilesDir()获得这个/data/data/com.demo/files目录。FileUtils里也有个setPermissions()的方法