电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

android開發實現文件讀寫

瀏覽:9日期:2022-09-23 10:10:23

本文實例為大家分享了android實現文件讀寫的具體代碼,供大家參考,具體內容如下

讀取

/*** 文件讀取* @param is 文件的輸入流* @return 返回文件數組*/private byte[] read(InputStream is) { //緩沖區inputStream BufferedInputStream bis = null; //用于存儲數據 ByteArrayOutputStream baos = null; try { //每次讀1024 byte[] b = new byte[1024]; //初始化 bis = new BufferedInputStream(is); baos = new ByteArrayOutputStream();int length; while ((length = bis.read(b)) != -1) { //bis.read()會將讀到的數據添加到b數組 //將數組寫入到baos中 baos.write(b, 0, length); } return baos.toByteArray(); } catch (IOException e) { e.printStackTrace(); } finally {//關閉流 try { if (bis != null) {bis.close(); } if (is != null) {is.close(); } if (baos != null) baos.close(); } catch (IOException e) { e.printStackTrace(); } } return null;}

寫入

/** * 將數據寫入文件中 * @param buffer 寫入數據 * @param fos 文件輸出流 */private void write(byte[] buffer, FileOutputStream fos) { //緩沖區OutputStream BufferedOutputStream bos = null; try { //初始化 bos = new BufferedOutputStream(fos); //寫入 bos.write(buffer); //刷新緩沖區 bos.flush(); } catch (IOException e) { e.printStackTrace(); } finally {//關閉流 try { if (bos != null) {bos.close(); } if (fos != null) {fos.close(); } } catch (IOException e) { e.printStackTrace(); } }}

使用

//獲取文件輸入流InputStream mRaw = getResources().openRawResource(R.raw.core);//讀取文件byte[] bytes = read(mRaw);//創建文件(getFilesDir()路徑在data/data/<包名>/files,需要root才能看到路徑)File file = new File(getFilesDir(), 'hui.mp3');boolean newFile = file.createNewFile();//寫入if (bytes != null) { FileOutputStream fos = openFileOutput('hui.mp3', Context.MODE_PRIVATE); write(bytes, fos);}

該步驟為耗時操作,最好在io線程執行

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | TPM咨询,精益生产管理,5S,6S现场管理培训_华谋咨询公司 | 超声波焊接机,振动摩擦焊接机,激光塑料焊接机,超声波焊接模具工装-德召尼克(常州)焊接科技有限公司 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 整车VOC采样环境舱-甲醛VOC预处理舱-多舱法VOC检测环境仓-上海科绿特科技仪器有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 超声波乳化机-超声波分散机|仪-超声波萃取仪-超声波均质机-精浩机械|首页 | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 蓝鹏测控平台 - 智慧车间系统 - 车间生产数据采集与分析系统 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | arch电源_SINPRO_开关电源_模块电源_医疗电源-东佑源 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 浙江浩盛阀门有限公司| 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 |