• Android文件操作IO技术


        /**
         * 读取输入流数据
         * @param inStream
         * @return
         */
        public static byte[] read(InputStream inStream) throws Exception{
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            byte[] buffer = new byte[1024];
            int len = 0;
            while( (len = inStream.read(buffer)) != -1 ){
                outStream.write(buffer, 0, len);
            }
            inStream.close();
            return outStream.toByteArray();
        }
        /**
         * 
         * @param 文件名称
         * @param 文件内容
         * @throws 异常信息
         */
        public void save(String fileName, String fileContext) throws Exception {
            // 私有操作模式:创建出来的文件只能被本应用访问,其它应用无法访问该文件,另外采用私有操作模式创建的文件,写入文件中的内容会覆盖原文件的内容
            FileOutputStream outStream = context.openFileOutput(fileName,
                    Context.MODE_PRIVATE);
            outStream.write(fileContext.getBytes());
            outStream.close();
        }
    
        /**
         * 
         * @param 文件名称
         * @param 文件内容
         * @throws 异常信息
         */
        public void saveToSDCard(String fileName, String context) throws Exception {
            // 私有操作模式:创建出来的文件只能被本应用访问,其它应用无法访问该文件,另外采用私有操作模式创建的文件,写入文件中的内容会覆盖原文件的内容
            File file = new File(Environment.getExternalStorageDirectory(),
                    fileName);
            FileOutputStream outStream = new FileOutputStream(file);
            outStream.write(context.getBytes());
            outStream.close();
        }
  • 相关阅读:
    CSAPP bomb实验
    CSAPP y8664实验
    Linux的find基础使用
    redis学习
    cookie
    JavaScript技巧
    如何在网页中使用响应式图像
    10 个常用的 JS 工具库,80% 的项目都在用!
    Vue自定义指令
    巧用 CSS 实现动态线条 Loading 动画
  • 原文地址:https://www.cnblogs.com/xiaoyao095/p/4072796.html
Copyright © 2020-2023  润新知