java文件操作之java写文件简单示例
代码很简单,直接上代码,大家参考使用吧
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;
}
}
}