(文件操作)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;
    }
时间: 2024-11-13 05:01:21

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

Android中使用File文件进行数据存储

Android中使用File文件进行数据存储 上一篇学到使用SharedPerences进行数据存储,接下来学习一下使用File进行存储 我们有时候可以将数据直接以文件的形式保存在设备中, 例如:文本文件,图片文件等等 使用File进行存储操作主要使用到以下的 ①:public abstract FileInputStream openFileInput (String name) 这个主要是打开文件,返回FileInputStream ②:public abstract FileOutputS

Android中的File文件存储及读取file中的Bitmap

今年看了下android的文件存储,大致和java实现差不多 android提供了如下两个方法来打开本应用程序的数据文件的IO流: FileInputStream  openFileInput(fileName);  //输入流 FileOutputStream outputStream = openFileOutput(fileName, MODE_PRIVATE);  //输出流 打开输出流的方法的第二个是表示打开文件的mode,大概有一下几种: MODE_PRIVATE : 该文件只能被当

android webview type=file文件上传,安卓端代码

http://stackoverflow.com/questions/5907369/file-upload-in-webview http://blog.csdn.net/longlingli/article/details/16946047 1 package com.example.cairh_sjkh_it; 2 3 4 import android.app.Activity; 5 import android.app.AlertDialog; 6 import android.app.

java File文件操作共用方法整理

package org.jelly.util; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.i

Android数据保存之文件保存

前言: 上一篇文章写了在Android中利用SharedPreferences保存数据,SharedPreferences在保存数据的时候主要是保存一些应用程序的设置信息或者少量的用户信息,而且是以key-value形式保存的String类的信息,比較有局限性. 比方你须要保存从网络获取的图片到本地作为缓存数据,而且数量比較大.SharedPreferences就不能满足你的需求了,这个时候就要用到基本上全部平台都会用到的文件保存. Android中以文件形式把数据保存到磁盘上与其它平台基本上都

【转】Android必备知识点- Android文件(File)操作

Android 使用与其他平台上基于磁盘的文件系统类似的文件系统. 本文讲述如何使用 Android 文件系统通过 File API 读取和写入文件. File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据. 例如,它适合于图片文件或通过网络交换的任何内容. 本文展示如何在您的应用中执行基本的文件相关任务. 假定您熟悉 Linux 文件系统的基础知识和 java.io 中的标准文件输入/输出 API. 选择内部或外部存储 所有 Android 设备都有两个文件存储区域:“内部”和“外

(Android review)文件的读写(对File的操作)

Android中对操作的文件主要可以分为:File.XML.SharedPreference. 这篇博客主要介绍对File的操作: 1.MainActivity package com.example.filetest; import android.os.Bundle; import android.os.Environment; import android.app.Activity; import android.view.Menu; import android.view.View; i

Android的file文件操作详解

Android的file文件操作详解 android的文件操作要有权限: 判断SD卡是否插入 Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED); 获得sd卡根目录 File skRoot = Environment.getExternalStorageDirectory(); 获得私有根目录 File fileRoot = Context.getFilesDir()+""

文件及目录相关操作

PHP创建文件(夹)以及目录操作 一.目录操作         首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: <?php$base_dir="filelist/"; //打开目录 $fso=opendir($base_dir);echo  $base_dir."<hr/>";while($flist=readdir($fso)){//文件列表 echo $flist