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;
        }
        
    
    }
  • 相关阅读:
    ubuntu配置服务器环境
    discuz安装与学习资料
    前端面试题总结(一)
    css公共样式,初始化
    js的解析--预处理(三)
    sass的安装与基础
    移动开发学习笔记(一) 移动开发的注意事项
    移动前端一些常用的框架
    JavaScript的构造器与对象(二)
    JavaScript 中的Object的使用详解笔记(一)
  • 原文地址:https://www.cnblogs.com/guojinyu/p/6680889.html
Copyright © 2011-2022 走看看