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;
        }
  • 相关阅读:
    C#中如何只保留小数点后面两位?
    Int16 Int32 Int64
    移动端重构系列3——重置样式
    移动端重构系列2——整体布局(转载)
    移动端重构系列1——新建空白页面(转载)
    八种创建等高列布局(转载)
    一个完整的Flexbox指南(转载)
    等高列布局、水平垂直居中与置顶页脚(转载)
    Block formatting context & Inline formatting context(BFC&IFC)的区别(转载)
    [转载]网页动画的十二原则
  • 原文地址:https://www.cnblogs.com/bluestorm/p/3670600.html
Copyright © 2011-2022 走看看