Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将字符串数组保存到文件时出错_Android - Fatal编程技术网

Android 将字符串数组保存到文件时出错

Android 将字符串数组保存到文件时出错,android,Android,如何将android项目文件夹中的目录格式化为jvm看不到datass.txt或有时logcat表示只读文件…(我将datass.txt放在主项目根目录中) 我正在传递一个字符串数组,并希望将其保存到文件datass.txt中,以便在未连接internet时检索数据 public void FileWrite(String[] temp) throws IOException{ File m = new File("datass.txt"); final String

如何将android项目文件夹中的目录格式化为
jvm
看不到
datass.txt
或有时
logcat
表示只读文件…(我将datass.txt放在主项目根目录中)

我正在传递一个字符串数组,并希望将其保存到文件datass.txt中,以便在未连接internet时检索数据

public void FileWrite(String[]  temp) throws IOException{
        File m = new File("datass.txt");
     final String[] descs = temp ;
     DataOutputStream out = new DataOutputStream(new
                BufferedOutputStream(
                  new FileOutputStream(m)));


     for (int i = 0; i < 31; i ++) {

            out.writeUTF(descs[i]);

        }
}
public void FileWrite(字符串[]temp)引发IOException{
文件m=新文件(“datas.txt”);
最终字符串[]descs=temp;
DataOutputStream out=新的DataOutputStream(新的
缓冲输出流(
新的FileOutputStream(m));
对于(int i=0;i<31;i++){
out.writeUTF(descs[i]);
}
}

似乎您可以创建一个索引越界异常,我不确定,但为了保护您自己,请将for循环头更改为此

for(int i =0; i < descs.length ; ++i)
for(int i=0;i
似乎您可以创建一个索引越界异常,我不确定,但为了保护您自己,请将for循环头更改为此

for(int i =0; i < descs.length ; ++i)
for(int i=0;i
您需要在
AndroidManiFest.xml
文件中添加文件写入权限

android.permission.WRITE_EXTERNAL_STORAGE

请访问此页面查看各种其他权限集。

您需要在
AndroidManiFest.xml
文件中添加文件写入权限

android.permission.WRITE_EXTERNAL_STORAGE

请访问此以获取其他各种权限集。

您的文件在哪里?如果您试图访问外部文件,可能需要添加权限。您的文件在哪里?如果您试图访问外部文件,则可能需要添加权限。