首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Filewriter问题- Java Android

Filewriter问题- Java Android
EN

Stack Overflow用户
提问于 2014-01-03 03:21:25
回答 1查看 200关注 0票数 0

我的文件写入器似乎不能创建文件。

这是我的代码:

代码语言:javascript
复制
public void peopledetails_write(ArrayList<PeopleDetails> peopledetails_file) {
        ////numbers is the arraylist of numbers.
        ///names is the arraylist of names of people.
        ///Written to file like 01235 678 908, Daniel; 01245 645 123, Bob Marley; etc.
        ///Like a CSV file. 
        try{
            FileWriter writer_file = new FileWriter("PeopleDetailsFile");

            String filestring = ""; ///initializes filestring, which is written to the file.
            for(PeopleDetails person : peopledetails_file){
                String person_detail_string = "";
                person_detail_string = person.name + "," + person.number;
                filestring = filestring + person_detail_string + ";";

            }
            writer_file.write(filestring);
            writer_file.close();
        }
            catch (IOException e) {
                Log.e("ERROR", e.toString());

        }finally{
            ///Hopefully won't get an error here.
            Intent switch_menu = new Intent(this, MenuList.class);
            startActivity(switch_menu);
        }
    }

它在最后采取行动,并将用户带回我的应用程序的主菜单。我已经成功地调试了这段代码所在的部分,并认为这是错误代码,因为我得到了一个FileNotFound exception,因为这一部分应该已经编写了一个文件。

这段代码有什么问题?

EN

回答 1

Stack Overflow用户

发布于 2014-01-03 03:24:30

这就是问题所在,除非api指向某个特定的目录,否则应该始终使用绝对文件路径(完整的文件路径)。

代码语言:javascript
复制
FileWriter writer_file = new FileWriter(complete_file_path);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20890202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档