SD卡存取文件

 public static boolean Rigs(Context context,String content, String
	 fileName) {
	 //文件存放的路径
	 File file = new
	 File(Environment.getExternalStorageDirectory(),context.getPackageName());
	 if(!file.exists()){
	 file.mkdirs();
	 }
	 File path = new File(file,fileName);
	 if(!path.exists()){
	 try {
	 path.createNewFile();
	 } catch (IOException e) {
	 e.printStackTrace();
	 return false;
	 }
	 }
	
	 OutputStream ops=null;
	 try {
	 ops = new FileOutputStream(path,true);
	 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(ops));
	 bw.append(content);
	 bw.newLine();
	 bw.flush();
	
	 } catch (IOException e) {
	 e.printStackTrace();
	 return false;
	 }finally{
	 if(ops!=null){
	 try {
	 ops.close();
	 } catch (IOException e) {
	 e.printStackTrace();
	 }
	 }
	 }
	
	 return true;
	 }
	
	 public static boolean ValiaLogin(Context context,String content, String
	 fileName) {
	 //文件存放的路径
	 File file = new
	 File(Environment.getExternalStorageDirectory(),context.getPackageName());
	 if(!file.isDirectory() || !file.exists()){
	 return false;
	 }
	 File path = new File(file,fileName);
	 if(!path.exists()){
	 return false;
	 }
	
	 InputStream ips = null;
	 try {
	 ips = new FileInputStream(path);
	 BufferedReader br = new BufferedReader(new InputStreamReader(ips));
	 String userInfo =null;
	 while((userInfo=br.readLine())!=null){
	 if(userInfo.equals(content)){
	 return true;
	 }
	 }
	 } catch (IOException e) {
	 e.printStackTrace();
	 }finally{
	 if(ips!=null){
	 try {
	 ips.close();
	 } catch (IOException e) {
	 e.printStackTrace();
	 }
	 }
	 }
	
	 return false;
	 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值