Android用于打包 该文件不被编译转码使用

Assets创建

https://blog.csdn.net/qq_26585943/article/details/53885627

Assets写入本地操作类

package com.qjtc.arcamera.utils;import android.app.Activity;
import android.content.Context;
import android.content.res.AssetManager;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;/*** Assets文件读写操作类*/public class AssetsOperationClass {public static volatile AssetsOperationClass arCoreServerUtils;private final File file;private String fileName = "5b8f7818103f7e180528c5a2.zip";private Context context;public AssetsOperationClass(Context context) {this.context = context;file = new File(context.getExternalFilesDir("asset"), fileName);   //写的位置路径创建}public static AssetsOperationClass getInstance(Context context){if (arCoreServerUtils==null){synchronized (AssetsOperationClass.class){if (arCoreServerUtils == null){arCoreServerUtils = new AssetsOperationClass(context);}}}return arCoreServerUtils;}//    复制文件public void copyApk(){AssetManager assets = context.getAssets();InputStream assetsIs = null;FileOutputStream fileOutputStream = null;try {assetsIs = assets.open(fileName);boolean newFile = file.createNewFile();fileOutputStream = new FileOutputStream(file,false);byte[] bytes = new byte[1024*10];int read;int sum = 0;while ((read = assetsIs.read(bytes)) != -1) {sum += read;fileOutputStream.write(bytes, 0, read);}} catch (IOException e) {e.printStackTrace();} finally {try {if (assetsIs != null) {assetsIs.close();}if (fileOutputStream != null) {fileOutputStream.close();}} catch (IOException e) {e.printStackTrace();}}}}

文件读取  Txt文件

    /*** 读取Text文件*/public void readAssetsModelInfo(){InputStream inputStream = null;try {inputStream = context.getAssets().open("modelInfo.txt");int size = inputStream.available();int len = -1;byte[] bytes = new byte[size];inputStream.read(bytes);inputStream.close();String string = new String(bytes);} catch (IOException e) {e.printStackTrace();Log.e("Assets", "异常跑出"+e.getMessage());}}

其他使用方式:

https://blog.csdn.net/qq_37136511/article/details/79031874

Assets文件操作相关推荐

  1. android文件读取工具类,Android 下读取Assets Properties操作封装工具类

    Android 下读取Assets Properties操作封装工具类 发布时间:2018-06-03作者:laosun阅读(2081) 为了方便使用,首先创建BaseApplication类,如下所 ...

  2. Android单元测试 - Sqlite、SharedPreference、Assets、文件操作 怎么测?

    前言 上篇<Android单元测试 - 几个重要问题> 讲解了"何解决Android依赖.隔离Native方法.静态方法.RxJava异步转同步"这几个Presente ...

  3. AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238

    这个东西还挺麻烦,因为是android中,我们一般把文件放到assets文件夹中去,但是实际上,这个raw文件夹和assets文件夹 是只读的,对,就是只读的只能读取,不能写入,所以一定要把文件写入到 ...

  4. Android文件读写操作(assets 文件、 raw文件、内部存储文件、外部存储文件)

    Android中的文件读写操作是不可或缺的,每个应用都会涉及到读写操作.这里将读写操作分成了四个部分 assets文件夹中文件数据的读取 raw文件夹中的文件数据的读取 Android内部存储文件的读 ...

  5. 42、使用存放在存assets文件夹下的SQLite数据库

    因为这次的项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中了,之后把该文件放到了assets文件夹下面.一开始打算每次都从assets文件夹下面把该文件夹拷贝到手机的SD卡或者手机 ...

  6. Android开发:第四日番外——Assets文件夹和RAW文件夹区别

    话说上回说到SQLite数据库,其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中,那么两者到底有什么区别呢?让我们来探究一下. 一.res/raw和as ...

  7. android assets文件夹资源的访问

    1.assets文件夹里面的文件都是保持原始的文件格式 . 2.assets中的文件只可以读取而不能进行写的操作. 3.assets目录下的资源文件不会在R.java自动生成ID,所以读取assets ...

  8. android 读取assets文件夹下的文件资源

    今天,简单讲讲如何读取assets文件夹下的文件. Android资源文件大致可以分为两种: 第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID ...

  9. Android高德地图基本开发/在线高德离线地图开发/断网使用离线地图(Assets文件夹的使用)

    文章目录 高德SDK基本使用 前置操作 需求一:显示地图,并以当前所在位置为中心 权限申请 布局功能代码 活动功能代码 效果展示 需求二:离线地图(直接添加到应用端项目内) 需求三 :点击数据后以数据 ...

  10. Android -- 读取assets文件夹下的资源

    1 Android 中的资源文件 Android 资源文件大致可以分为两种:res/raw 和 assets res/raw res/raw 目录下存放可编译的资源文件 这种资源文件系统会在 R.Ja ...

最新文章

  1. UI培训教程分享:常用的商业插画风格有哪些?
  2. 在Java8的foreach()中不能break,如果需要continue时,可以使用return
  3. java swt 菜鸟教程_编程基础学习JS的入门教程
  4. rejection from Cambridge Machine Learning and Machine Intelligence MPhil
  5. Java---线程多(工作内存)和内存模型(主内存)分析
  6. java对象模型 指令_深入理解多线程(二)—— Java的对象模型
  7. 诸如fluke等网络测试仪的工作原理简介
  8. 使用Red Hat OS为Amazon EC2实例安装SQL Server Linux
  9. 架构师必备最全SQL优化方案
  10. BigQuant*中金财富“启明星”创新量化交易大赛开启,月月都拿奖
  11. kjb文件 解析_十四期全国BIM一级考试真题及解析
  12. Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute grou
  13. 基础架构即服务(iaas)_基础架构即服务
  14. 【玩转微信公众平台之中的一个】序章(纯粹扯淡)
  15. 终极解锁邮件签名证书(S/MIME证书)
  16. 微信公众号入门详细教程
  17. 2011-1 开篇,要确定好方向
  18. Android Q Beta 正式发布 | 精于形,安于内
  19. 实战:战狼2票房数据分析——(2)票房数据构造及保存
  20. sysstat 离线安装

热门文章

  1. (二)VISIO 中间带箭头的弧线怎么画
  2. R语言书籍学习02 《R语言数据分析、挖掘建模与可视化》-第一章 R语言必备基础知识
  3. 题15 Oracle临时表有几种?临时表和普通表主要区别是什么?
  4. Python 技术篇-pyHook键盘鼠标监听事件,监测鼠标键盘按键实例演示
  5. 软考和华为证书的含金量,哪个更适合找工作
  6. 温泉酒店加颜色透明matlab,通达信颜色透明代码,通达信,有条件的填充背景颜色,求源码...
  7. 什么是TCP粘包?怎么解决这个问题
  8. Hexo的Next主题详细配置
  9. stm32霍尔编码器
  10. 数据同步:(开源)基于Flink的数据同步工具Chunjun