zoukankan      html  css  js  c++  java
  • Android

    Android - 文件读写操作 总结
    http://blog.csdn.net/ztp800201/article/details/7322110

    android的文件操作。(未整理完成)
    http://blog.csdn.net/fenghome/article/details/5668598

    Android 异常处理:java.lang.IllegalArgumentException(...contains a path separator)
    http://blog.csdn.net/alex_zhuang/article/details/7340901

    //Test in main()
    
    String fileName = "/data/data/com.example.fileoperation/files/test.txt";
    
    String str = "This is for test string";
    
    readFileData(fileName);
    writeFileData(fileName, str);
    
    
    // read file input stream
    File file = new File("/data/data/com.example.fileoperation/test.txt");
    FileInputStream fin = new FileInputStream(file);
    // code above is equivalent to below:
    
    /* Android Activity独有的方法,读写文件进程序自己目录下的files文件夹,若文件不存在,则自动创建之;
    如我的程序在:/data/data/com.example.fileoperation, 则test.txt文件在:
    /data/data/com.example.fileoperation/files/test.txt
    */ 
    FileInputStream fin = openFileInput(fileName);  
    // write file output stream
    File file = new File("/data/data/com.example.fileoperation/test.txt");
    FileOutputStream fout = new FileOutputStream(file);
    // code above is equivalent to below:
    
    FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);

    读写SD卡:

    String fileName = "/sdcard/test.txt";
    //也可以用String fileName = "mnt/sdcard/test.txt";

    // write SDCard
        private void writeFileSdcardFile(String fileName, String writeStr) throws IOException {
            try {
                
                FileOutputStream fout = new FileOutputStream(fileName);
                byte[] bytes = writeStr.getBytes();
                
                fout.write(bytes);
                fout.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        //    read SDCard
        private String readFileSdcardFile(String fileName) throws IOException {
            String res = "";
            try {
                
                FileInputStream fin = new FileInputStream(fileName);
                int length = fin.available();
                
                byte[] buffer = new byte[length];
                fin.read(buffer);
                
                res = EncodingUtils.getString(buffer, "UTF-8");
                
                fin.close();
                
            } catch (Exception e) {
                e.printStackTrace();
            }
            return res;
        }
  • 相关阅读:
    python yield 理解
    创建loop设备
    git 添加submodule 以及更名
    用了linux 这么久,终于发现一个需要硬连接的地方
    gdb 查看内存
    att 汇编 helloworld
    ln 创建连接和mount -bind用法
    区间DP
    数位DP
    VS反汇编分析
  • 原文地址:https://www.cnblogs.com/bluestorm/p/3670600.html
Copyright © 2011-2022 走看看