(文件操作)Android相关的File文件操作

Posted jamesK4W

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(文件操作)Android相关的File文件操作相关的知识,希望对你有一定的参考价值。

判断文件是否存在:

    /**
     * 判断文件是否存在
      * 
     * @param path 文件路径
      * @return [参数说明]
     * @return boolean [返回类型说明]
     */
    public static boolean isFileExist(String path) {
        if (TextUtils.isEmpty(path)) {
            return false;
        }
        File file = new File(path);
        return file.exists();
    }

判断文件是否存在时,需要根据文件路径生成一个File对象实例,并对该实例指向的文件存在性进行判断。

读取文件(以“一行”为一个指定信息)内容信息,并返回ArrayList实例:

    /**
     * <功能描述>读取指定目录资源文件,以ArrayList的形式返回文件中每行数据
      * 
     * @param fileName
     * @return [参数说明]
     * @return List<String> [返回类型说明]
     */
    public static List<String> readTxtFile(String fileName) {
        List<String> arrayList = new ArrayList<String>();
        InputStream inputStream = null;
        BufferedReader bufferedReader = null;
        String tempStr = null;
        try {
            File file = new File(fileName);
            inputStream = new FileInputStream(file);
            bufferedReader = new BufferedReader(new InputStreamReader(
                    inputStream, "utf-8"));
        } catch (IOException ioException) {
            LogUtil.d(TAG,
                    "readTxtFile::ioException:" + ioException.getMessage());
        }
        if (bufferedReader == null) {
            return arrayList;
        }
        try {
            tempStr = bufferedReader.readLine();
            while (tempStr != null) {
                LogUtil.d(TAG, "tmpStr=" + tempStr);
                arrayList.add(tempStr.trim());
                tempStr = bufferedReader.readLine();
            }
            inputStream.close();
            bufferedReader.close();
        } catch (Exception exception) {
            LogUtil.d(TAG, "readTxtFile::exception" + exception.getMessage());
        }
        LogUtil.d(TAG, "arrayList.length=" + arrayList.size());
        return arrayList;
    }

以上是关于(文件操作)Android相关的File文件操作的主要内容,如果未能解决你的问题,请参考以下文章

Android入门之文件系统操作文件操作相关指令

文件操作

Android文件访问

转android出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作(代

Android数据存储——文件读写操作(File)

C语言_文件操作相关练习题