java文件操作之java写文件简单示例

时间:2023-10-21 14:37:13 

代码很简单,直接上代码,大家参考使用吧


package com.it.login.service;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

import android.content.Context;

public class LoginService {
 /**
  * 保存文件
  * @param context 上下文
  * @param username
  * @param password
  * @return
  */

 public static boolean saveUserInfo(Context context,String username,String password){
  File file=new File(context.getFilesDir(),"user.bat"); //在当前包下,创建文件
  try {
   FileOutputStream fis = new FileOutputStream(file);
   fis.write((username+"##"+password).getBytes());
   fis.close();

   return true;
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return false;
  }

 }
 /**
  * 回显用户名  密码
  * @param context
  * @return
  */
 public static Map<String,String> getUserInfo(Context context){
  File file=new File(context.getFilesDir(),"user.bat");
  try {
   Map<String,String> map=new HashMap<String, String>();
   FileInputStream fis = new FileInputStream(file);
   BufferedReader br=new BufferedReader(new InputStreamReader(fis));
   String str=br.readLine();
   String[] infos=str.split("##");
   map.put("username", infos[0]);
   map.put("password", infos[1]);

   return map;
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();

   return null;
  }
 }
}

标签:java,文件
0
投稿

猜你喜欢

  • 深入理解Kotlin的泛型系统

    2023-09-09 00:47:30
  • Spring Boot 与 kotlin 使用Thymeleaf模板引擎渲染web视图的方法

    2022-12-26 21:09:44
  • java 模仿拼多多红包递减算法的实现

    2022-05-11 11:03:30
  • 使用Java Minio搭建自己的文件系统详解

    2023-05-20 05:15:01
  • Android基础教程数据存储之文件存储

    2023-08-05 18:18:10
  • Android开发环境安装和配置图文教程

    2023-08-04 16:58:26
  • C++类的返回值是*this的成员函数问题

    2023-02-01 19:52:50
  • java实现小球碰撞功能

    2023-04-05 19:22:41
  • Java OOP三大特征之封装继承与多态详解

    2023-11-11 01:11:56
  • Android实现给TableLayou绘制边框的方法

    2021-08-04 02:08:41
  • Springboot整合Dozer实现深度复制的方法

    2023-11-12 17:18:11
  • Java修饰符 abstract,static,final 的区别详解

    2023-12-19 22:11:25
  • C#四舍五入用法实例

    2021-07-20 02:49:20
  • 简单聊聊c# 事件

    2022-03-05 06:16:52
  • Java命令行下Jar包打包小结

    2023-01-04 19:25:44
  • Android线程实现图片轮播

    2021-06-02 17:49:23
  • 用C#实现启动另一程序的方法实例

    2023-06-20 12:05:43
  • 解析spring事务管理@Transactional为什么要添加rollbackFor=Exception.class

    2021-09-03 17:07:41
  • C#编程自学之开篇介绍

    2023-12-16 07:58:55
  • 简略分析Android的Retrofit应用开发框架源码

    2023-09-17 22:12:30
  • asp之家 软件编程 m.aspxhome.com