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;
        }
        
    
    }
  • 相关阅读:
    java的System.getProperty()方法可以获取的值
    python-namedtuple使用
    ML-KDTree思想、划分、实现
    基于栈的10亿数字快速排序
    python栈、队列的使用
    1.(字符串)-计算n个数count-and-say
    1.(字符串)-获取最后一个字符串及长度
    1.(字符串)-空格替换
    1.(字符串)-获取字符串的最长回文子串
    1.(字符串)-回文判断
  • 原文地址:https://www.cnblogs.com/guojinyu/p/6680889.html
Copyright © 2011-2022 走看看