zoukankan      html  css  js  c++  java
  • Android开发 文件读写openFileOutput与openFileInput

    package com.example.androidtest;
    
    import java.io.ByteArrayOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    
    public class MainActivity extends Activity{
        String filestr="你好吗";
        String str = null;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            if(fileWrite(filestr)){//写入文件
                Log.i("info","写入成功,正在读取文件");
                str=fileRead();//从文件读取
            }
            
        }
        
        //写入文件
        public boolean fileWrite(String filestr){
            boolean flag=false;
            try {
                FileOutputStream fos = openFileOutput("a.txt",MODE_PRIVATE);
                fos.write(filestr.getBytes());
                fos.close();
                flag=true;
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return flag;
            
        }
        
        //读取文件内容
        public String fileRead(){
            String content = null;
            try {
                FileInputStream fis = openFileInput("a.txt");
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                byte[] buffer = new byte[1024];
                int len=0;
                while((len=fis.read(buffer))!=-1){
                    baos.write(buffer,0,len);    
                }
                content = baos.toString();
                fis.close();
                baos.close();
                
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return content;
        }
        
    
    }
  • 相关阅读:
    asp.net大文本保存 framework4.0
    temp文件夹权限对ASP网站以及ASP.NET网站的影响【转载】
    将access数据转移到sql server
    MVC图片上传、剪辑、缩略、水印
    魔兽War3按键精灵Ⅱ(201294)
    PHP中应用CKEditor和CKFinder上传图片读取图片
    C#中get和set个人理解
    asp.net验证码实现
    转三篇文章关于php中session机制
    ORM组件 ELinq (五)映射配置之XML
  • 原文地址:https://www.cnblogs.com/guojinyu/p/6680889.html
Copyright © 2011-2022 走看看