首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查android中是否存在txt文件

如何检查android中是否存在txt文件
EN

Stack Overflow用户
提问于 2015-09-27 08:03:23
回答 1查看 5.6K关注 0票数 1

我想要的是检查文本文件是否存在的安全代码。我在用java。

我想要的是这样的:

代码语言:javascript
运行
复制
if (the file.txt exists)  { do a action } else {do another action }

该文件位于应用程序数据文件夹中的文件目录中。谢谢!:P

编辑:我像这样保存文件:

代码语言:javascript
运行
复制
public class crear_data_mes {
    String nArchivo_mes = "mes.txt";
    Context ctx_mes;
    FileOutputStream fos_mes;
    FileInputStream fis_mes;
    public crear_data_mes(Context ctx) {
        this.ctx_mes=ctx;
    }
    public void escribir_mes(String textoarchivo_mes) {
        try {
            fos_mes= ctx_mes.openFileOutput(nArchivo_mes, Context.MODE_PRIVATE);
            fos_mes.write(textoarchivo_mes.getBytes());
            fos_mes.close();
        } catch (FileNotFoundException e) {
            Log.e("Hola", "Hola" + e.getMessage());
        } catch (IOException ex) {
            Log.e("Hola", "Hola"+ex.getMessage());
        }
    }

    public String leer_mes () {
        String lectura_mes = "";
        try {

            fis_mes = ctx_mes.openFileInput(nArchivo_mes);
            int i;
            int n_mes = 0;
            char caracter_mes='a';
            do {
                i = fis_mes.read();
                if (i!='\n') {
                    caracter_mes = (char)i;
                    lectura_mes=lectura_mes+caracter_mes;
                }
            } while (i>0);
            lectura_mes+="\n";
        } catch (Exception e) { }
        return lectura_mes;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-27 08:05:30

File存在()方法,它可以满足您的需要。

代码语言:javascript
运行
复制
File file = new File(fileDirectory, "file.txt");
if (file.exists()) {

}

其中fileDirectory是存储文件的目录。

编辑:

在您的示例中,您可以使用getFileStreamPath,它返回文件系统上的绝对路径,其中存储用openFileOutput(String,int)创建的文件。

例如。

代码语言:javascript
运行
复制
File file = getFileStreamPath("file.txt");
if (file.exists()) {

}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32805833

复制
相关文章

相似问题

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