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;
        }
  • 相关阅读:
    函数——返回值不止一个的情况(解一元二次方程)
    排序方法:去掉最高最低分求平均分 函数
    丢羊 递归
    网吧充值 函数+Swich+ArrayList版
    对战游戏自己简单版+大神版
    简单Struct+ArrayList选择买东西:购物车思路
    推箱子 复杂版(多个箱子)
    stuct+ArrayList的for用法
    Struct+ArrayList冒泡排序。例
    c# 穷举
  • 原文地址:https://www.cnblogs.com/bluestorm/p/3670600.html
Copyright © 2011-2022 走看看