zoukankan      html  css  js  c++  java
  • Android数据储存之File

    openFileOutStream 和 openFileInStream

    FileInputStream fileInputStream = openFileInput(name);  打开应用下文件名称问name的输入流;

    获取应用下某个文件的内容:

    /**
    	 * 读
    	 * @return
    	 */
    	public String read(){
    		try {
    			//打开输入流
    			FileInputStream fileInputStream = openFileInput(name);
    			//创建byte数组
    			byte[] buffer = new byte[1034];
    			int i = 0;
    			//创建StringBuilder 对象
    			StringBuilder builder = new StringBuilder();
    			//循环读取fileInputStream中的字节
    			while ((i =fileInputStream.read(buffer)) > 0) {
    				builder.append(new String(buffer, 0, i));
    			}
    			//关闭输入流
    			fileInputStream.close();
    			//返回输入流中的字符串
    			return builder.toString();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return null;
    	}
    

     FileOutputStream fileOutputStream = openFileOutput(name, MODE_PRIVATE);打开本应用下名称为name的输出流

    第一个参数为文件名称;

    第二个参数为写入模式;

    写入模式常用有四种:

    MODE_ORIVATE  该文件只能被当前程序读写

    MODE_APPEND   已追加的方式打开文件,程序可以向文件中追加内容

    MODE_WORLD_READABLE 该文件的内容可以被其他程序读取

    MODE_WORLD_WEITEABLE 该文件的内容可以被其他程序读写

    示例:

    /**
    	 * 写
    	 * @param str 文件中的字符串(内容)
    	 */
    	public void write(String str){
    		try {
    			//获取输出流对象,已追加的方式打开输出流
    			FileOutputStream fileOutputStream = openFileOutput(name, MODE_PRIVATE);
    			//将输出流封装成PrintStream对象
    			PrintStream printStream = new PrintStream(fileOutputStream);
    			//输出写入内容
    			printStream.print(str);
    			//关闭输出流
    			printStream.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    

     Context提供访问应用程序数据文件夹方法如下:

    getDri(String name,int mode)  在应用程序数据文件加下创建或打开以name为名称的子目录

    File getFileDri()    获取应用程序的数据文件夹的绝对路径

    String[] fileList() 返回应用程序文件夹下全部文件

    deleteFile(String name) 删除名称为name的数据文件

  • 相关阅读:
    ApiController实现自定义身份认证
    类型参数的约束(C# 编程指南)
    C# 交集、并集、差集
    Winform多线程使用委托操作控件
    ShowWindowAsync系统方法cmdShow参数值含义
    xtraTabbedMdiManager控件切换时控件不更新的问题
    ApiController默认使用Json格式
    css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
    JavaScript 函数大全
    css3动画整理
  • 原文地址:https://www.cnblogs.com/shiguotao-com/p/5164368.html
Copyright © 2011-2022 走看看