首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试创建文件时的FileNotFound异常(Android)

尝试创建文件时的FileNotFound异常(Android)
EN

Stack Overflow用户
提问于 2014-08-05 09:21:00
回答 3查看 884关注 0票数 0

我有这段代码,只想创建一个新文件:

代码语言:javascript
运行
复制
// Write to file in thread
    new Thread (new Runnable() {
        public void run() {

            // Write game data to a file
            String partStr = gameName.replace(" ", "_");
            String fileName = partStr + "_game.txt";

            FileOutputStream gamFile = openFileOutput(fileName, Context.MODE_PRIVATE);


            gamFile.write(totItemsStr.getBytes());

        }
    }).start();     // end of thread

...but我在openFileOutput命令上得到一个编译错误,上面写着‘未处理的异常类型FileNotFoundException’。

如果我在它周围放置一个try块来捕获该异常,错误将转移到写命令,说'gamFile‘不能被解决。

这是我在线程中尝试做的问题吗?或者是文件名字符串错了-应该是某个对象吗?

任何感激不尽的想法。

注: 1.我试过试块。2.此错误发生在编译时,在代码运行之前(我无法运行它,因为此编译错误阻止生成)。

EN

Stack Overflow用户

发布于 2014-08-05 09:28:36

请尝试在以下位置捕捉FileNotFoundException

代码语言:javascript
运行
复制
catch (FileNotFoundException e) {
    System.out.println("File not found");
}

并检查控制台是否找到了“文件”。如果是这样,文件名是不正确的,您可能得到的唯一其他异常是I/O,但这不是问题所在。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25135252

复制
相关文章

相似问题

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