Android下文件的读写

文件的保存

public static boolean saveUserInfo(Context context, String username, String password)
	{
		try
		{
			// 定义一个文件路径对象
			File file = new File(context.getFilesDir(), "info.txt");

			// 定义一个文件的写入流对象
			FileOutputStream fos = new FileOutputStream(file);

			// 用文件的写入流对象写数据到文件里面
			fos.write((username + "##" + password).getBytes());

			// 关闭文件的写入流
			fos.close();
			return true;
		}
		catch (Exception e)
		{
			e.printStackTrace();
			return false;
		}
	}

文件的读取

public static Map<String, String> getSavedUserInfo(Context context)
	{
		try
		{
			// 定义一个文件路径对象
			File file = new File(context.getFilesDir(), "info.txt");

			// 定义一个文件的读取流对象fis
			FileInputStream fis = new FileInputStream(file);

			// 定义一字符的读取流对象br
			BufferedReader br = new BufferedReader(new InputStreamReader(fis));

			// 读取文本文件中的一行数据
			String string = br.readLine();

			// 使用split方法风格字符串,将分割之后的字符串数据保存到字符串数组里面
			String[] infos = string.split("##");

			// 定义一个Map集合,用来保存分割的字符串数组信息
			Map<String, String> map = new HashMap<String, String>();
			map.put("username", infos[0]);
			map.put("password", infos[1]);
			return map;
		}
		catch (Exception e)
		{
			e.printStackTrace();
			return null;
		}
	}

Android下文件的读写

时间: 2024-11-06 04:50:30

Android下文件的读写的相关文章

无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)

1.android下junit测试框架配置 单元测试需要在手机中进行安装测试 (1).在清单文件中manifest节点下配置如下节点 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.example.demo1" /> 上面targetPackage指定的包要和应用的package相同. (2)在清单文件中ap

(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

linux下文件的读写操作(openreadwrite)

linux下文件的读写操作(openreadwrite) 转 http://www.2cto.com/os/201403/285837.html open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include<sys/types.h>#include<sys/stat.h>#include<fcntl.h> 定义函数 int open( const char * path

php高并发状态下文件的读写

背景 1.对于PV不高或者说并发数不是很大的应用,不用考虑这些,一般的文件操作方法完全没有问题 2.如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失 例如:一个在线聊天室(这里假定把聊天内容写入文件),在同一时刻,用户A和用户B都要操作数据保存文件,首先是A打开了文件,然后更新里面的数据,但这 里B也正好也打开了同一个文件,也准备更新里面的数据.当A把写好的文件保存时,这里其实B已经打开了文件.但当B再把文件保存

android下文件访问权限

文件权限:   - --- --- --- 一共有10个 表示符 第一个 - :d-->表示文件夹   l-->表示 快捷方式  -  表示 的为文件 第(2-4):表示当前用户权限    rw-  可读可写     rwx   可读可写可执行 第(5-7):表示当前用户组所在权限 第(8-10): 表示 除当前组之外的其他权限 如上图所示 : 私有文件权限 : - rw- rw- --- 对应的二进制    110 110 000     十进制 660 可读文件权限 : - rw- rw-

UI 沙盒机制 文件的读写操作

沙盒机制: 数据持久化的本质:将数据读成文件,存储在本地 沙盒机制:沙盒就是系统针对于每个应用程序在本地生成的文件夹(名字随机生成).对于不同的应用程序,不能访问其他应用程序沙盒内的内容.对于该应用内容起到保护作用. 沙盒内的文件夹: (1)Documents:用来存储长久保存的数据 (2)XXX.app: 应用程序的包,包含应用程序加载所需的所有资源,(readonly 只读,不可修改).平时使用的NSBundle就是该包. (3)Library: A: Caches:本地缓存,存储想暂时保存

Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制

一.需求 做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显. 二.截图 登录界面: 文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/files/LoginTest.txt------/data/data/(包名)/files/(文件名) 导出的文件内容: 三.实现代码 新建一个Android 工程.这里我选择的是2.1即API 7,进行开发的,其它都是默认下一步下一步即可. /datasave/res/layout/activity

Android下的数据存储与訪问 --- 以文件的形式

Android下的数据存储与訪问 --- 以文件的形式 1.1 储存文件存放在手机内存中: // *** 储存数据到 /data/data/包名/files/jxn.txt文件里 String data = "test"; // /data/data/包名/files File filesDir = context.getFilesDir(); File file = new File(filesDir, "jxn.txt"); FileOutputStream f

Android文件的读写

Android的文件读写与JavaSE的文件读写相同,都是使用IO流.而且Android使用的正是JavaSE的IO流,下面我们通过一个练习来学习Android的文件读写. 1.创建一个Android工程 Project name:File BuildTarget:Android2.2 Application name:文件读写 Package name:com.jbridge.file Create Activity:DateActivity Min SDK Version:8 strings