• android内存文件读写


    android内存文件读写:无需权限

    public class MainActivity extends Activity implements OnClickListener {
        private Button fileSave;
        private Button fileRead;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            fileSave = (Button) findViewById(R.id.button1);
            fileRead = (Button) findViewById(R.id.button2);
            fileSave.setOnClickListener(this);
            fileRead.setOnClickListener(this);
    
        }
    
        @Override
        public void onClick(View v) {
            int id = v.getId();
            switch (id) {
            case R.id.button1:
                FileOutputStream fos = null;
                try {
                    fos = openFileOutput("out.txt", Context.MODE_PRIVATE);
                    fos.write("text...".getBytes());
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    if (fos != null) {
                        try {
                            fos.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }
    
                break;
            case R.id.button2:
                FileInputStream fis = null;
                try {
                    fis = openFileInput("out.txt");
                    byte[] b = new byte[1024];
                    int len = 0;
                    StringBuilder sb = new StringBuilder();
                    while ((len = fis.read(b)) != -1) {
                        String string = new String(b, 0, len);
                        sb.append(string);
                    }
                    Toast.makeText(this, sb.toString(), Toast.LENGTH_SHORT).show();
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    if (fis != null) {
                        try {
                            fis.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }
                break;
            default:
                break;
            }
        }
    }
  • 相关阅读:
    MVC新手指南
    BufferedReader方法-----Scanner方法
    sin=in.readLine();
    STL:string 大小(Size)和容量(Capacity)
    2014=9=24 连接数据库2
    2014=9=24 连接数据库1
    常用英语单词
    Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)
    linux 常用快捷键
    启动sh文件注意的问题
  • 原文地址:https://www.cnblogs.com/mada0/p/4836337.html
Copyright © 2020-2023  润新知