【问题标题】:File not being written on Android文件未在 Android 上写入
【发布时间】:2013-04-03 10:38:12
【问题描述】:

我正在尝试在我的 android 应用程序中将文件写入内部存储器,但是,尽管调用了此代码,但稍后当我尝试读取该文件时,应用程序因 fileNotFound 异常而崩溃。我正在尝试编写一个数组,每个引用都在一个新行上。

try{
            File myOutputFile = new File ("data/data/com.example.referencetool/files", filename );
            FileWriter fw = new FileWriter(myOutputFile, true);
            BufferedWriter bw = new BufferedWriter(fw);

            if(isFirstTime){
                myOutputFile.createNewFile();
            }

            int i = 0;

            while(i<=toSave.length){
                if(toSave[i].equals(null)){
                    bw.write("null");
                }
                else{
                    bw.write(toSave[i]);
                }
                bw.newLine();
                i++;
            }

        bw.flush(); 
        bw.close();

        }
        catch(Exception e){
            e.printStackTrace();
        }

谢谢!

【问题讨论】:

标签: android file filenotfoundexception


【解决方案1】:

你可以Read/ Write你的文件在data/data/package_name/files Folder通过,

 BufferedReader bufferedReader = new BufferedReader(new FileReader(new 
                           File(getFilesDir()+File.separator+"MyFile.txt")));
 String read;
 StringBuilder builder = new StringBuilder("");

 while((read = bufferedReader.readLine()) != null){
        builder.append(read);
      }
 Log.d("Output", builder.toString());
 bufferedReader.close();

检查此linklink

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多