Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android下文件的讀寫

Android下文件的讀寫

編輯:關於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 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 map = new HashMap();
			map.put("username", infos[0]);
			map.put("password", infos[1]);
			return map;
		}
		catch (Exception e)
		{
			e.printStackTrace();
			return null;
		}
	}


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved