[Android工具类]Android File工具类

Android文件操作工具类 文件操作工具类,包含生成保存,复制,删除,读取,获取文件名,获取文件列表等等,只有你想不到,没有你找不到的Android端工具类,复制到项目中可直接使用 立即下载
 

Android之文件读写工具类


整理的Android工具类,封装文件读写操作

1.创建文件功能;

2.向文件中写入字节数组;

3.向文件中写入字符串;

4.从文件中读取字节数组;

5.从文件中读取字符串;


[java]  view plain  copy
  1. import java.io.File;  
  2. import java.io.FileInputStream;  
  3. import java.io.FileOutputStream;  
  4.   
  5. /** 
  6.  * 文件读写工具类 
  7.  *  
  8.  * @author bear 
  9.  * 
  10.  */  
  11. public class FileUtil {  
  12.   
  13.     /** 
  14.      * 如果文件不存在,就创建文件 
  15.      *  
  16.      * @param path 文件路径 
  17.      * @return 
  18.      */  
  19.     public static String createIfNotExist(String path) {  
  20.         File file = new File(path);  
  21.         if (!file.exists()) {  
  22.             try {  
  23.                 file.createNewFile();  
  24.             } catch (Exception e) {  
  25.                 System.out.println(e.getMessage());  
  26.             }  
  27.         }  
  28.         return path;  
  29.     }  
  30.   
  31.     /** 
  32.      * 向文件中写入数据 
  33.      *  
  34.      * @param filePath 
  35.      *            目标文件全路径 
  36.      * @param data 
  37.      *            要写入的数据 
  38.      * @return true表示写入成功  false表示写入失败 
  39.      */  
  40.     public static boolean writeBytes(String filePath, byte[] data) {  
  41.         try {  
  42.             FileOutputStream fos = new FileOutputStream(filePath);  
  43.             fos.write(data);  
  44.             fos.close();  
  45.             return true;  
  46.         } catch (Exception e) {  
  47.             System.out.println(e.getMessage());  
  48.         }  
  49.         return false;  
  50.     }  
  51.   
  52.     /** 
  53.      * 从文件中读取数据 
  54.      *  
  55.      * @param file 
  56.      * @return 
  57.      */  
  58.     public static byte[] readBytes(String file) {  
  59.         try {  
  60.             FileInputStream fis = new FileInputStream(file);  
  61.             int len = fis.available();  
  62.             byte[] buffer = new byte[len];  
  63.             fis.read(buffer);  
  64.             fis.close();  
  65.             return buffer;  
  66.         } catch (Exception e) {  
  67.             System.out.println(e.getMessage());  
  68.         }  
  69.   
  70.         return null;  
  71.   
  72.     }  
  73.   
  74.     /** 
  75.      * 向文件中写入字符串String类型的内容 
  76.      *  
  77.      * @param file 
  78.      *            文件路径 
  79.      * @param content 
  80.      *            文件内容 
  81.      * @param charset 
  82.      *            写入时候所使用的字符集 
  83.      */  
  84.     public static void writeString(String file, String content, String charset) {  
  85.         try {  
  86.             byte[] data = content.getBytes(charset);  
  87.             writeBytes(file, data);  
  88.         } catch (Exception e) {  
  89.             System.out.println(e.getMessage());  
  90.         }  
  91.   
  92.     }  
  93.   
  94.     /** 
  95.      * 从文件中读取数据,返回类型是字符串String类型 
  96.      *  
  97.      * @param file 
  98.      *            文件路径 
  99.      * @param charset 
  100.      *            读取文件时使用的字符集,如utf-8、GBK等 
  101.      * @return 
  102.      */  
  103.     public static String readString(String file, String charset) {  
  104.         byte[] data = readBytes(file);  
  105.         String ret = null;  
  106.   
  107.         try {  
  108.             ret = new String(data, charset);  
  109.         } catch (Exception e) {  
  110.             System.out.println(e.getMessage());  
  111.         }  
  112.         return ret;  
  113.     }  
  114.   
  115. }  
Android史上最全Util工具类集锦 Android史上最全Util工具类集锦: 1.AppUtil 2.BitmapUtil 3.DataUtil 4.FileUtil 5.MobleInfoUtil 6.NetUtil 7.QRUtils(二维码生成工具) 8.ScreenUtil 9.SDCardUtil 10.StringUtils 吐血总结,希望对大家有用 立即下载

相关推荐

Android开发中的文件操作工具类FileUtil完整实例

主要介绍了Android开发中的文件操作工具类FileUtil,结合完整实例形式分析了Android文件操作的常用技巧,包括文件的获取、遍历、搜索、复制、删除、判断等功能,需要的朋友可以参考下

android——文件工具类、屏幕工具类、日志工具类

【代码】android——文件工具类。

wy313622821的博客 869

Android读写文件工具类详解

主要为大家详细介绍了Android读写文件工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Android 文件处理工具类

Android 文件处理工具类

邵旺运的博客 453

Android文件操作工具类详解

主要为大家详细介绍了Android文件操作工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

ElementUI中的el-table解决宽度问题 - 根据内容自动撑开

在使用element-ui中,会发现表格组件el-table在未指定宽度情况下,会自动计算并给表格宽度赋值。但实际开发中,有时需要根据内容实际长度自动撑开显示,由内容的多少而决定表格的宽度,而不是默认宽度为100%。在默认情况下表格宽度为100%显示,并且列项未指定宽度情况下,剩余部分会平均分配宽度,本案例实际需求是由内容自动撑开显示。componentUpdated

觉醒法师的专栏 1万+

Android FileUtil 文件复制、删除、数据读写、文件名与大小获取

/** * 删除文件或者文件夹 * @author http://xiaxveliang.blog.163.com * @param file */ public static boolean deleteFiles(File file) { if (file == null || !file.exists()) { return false; } /

bjxiaxueliang的CODING小栈 4275

3D缺陷检测实战:从点云处理到工业质检优化

本文深入探讨了3D缺陷检测在工业质检中的实战应用,详细阐述了从点云处理到深度学习模型部署的完整技术链路。文章通过PCB焊点检测等实际案例,分析了3D视觉相比2D检测在识别深度、形状等缺陷方面的优势,并分享了点云滤波、分割、特征提取以及利用YOLOv5等模型进行高效检测的优化心得与落地挑战。

weixin_28358083的博客 337

android File文件工具类

【代码】android File文件工具类。

Hh19900902的博客 706

ArduPilot代码解析之四 — 姿态和位置控制

ArduPilot采用级联控制架构实现飞行器的姿态和位置管理。该系统通过位置→速度→加速度→姿态→角速率→电机指令的逐级转换,将高级指令转化为底层执行信号。位置控制采用三维独立控制,水平轴与垂直轴分别处理;姿态控制通过角度误差→角速率→电机输出的两层级联实现。系统支持多种输入模式,并内置运动学整形功能确保轨迹平滑。不同飞行器类型(多旋翼、直升机、潜艇等)有专门的调参方案,通过调整PID参数、加速度限制等实现最优控制性能。该架构兼顾控制精度与飞行稳定性,适用于各类自主飞行场景。

rainercool的专栏 825

GE Proficy Historian8.0历史数据库部署与配置全攻略

本文提供了GE Proficy Historian 8.0历史数据库的详细部署与配置指南。内容涵盖安装前的系统环境、权限与依赖检查,服务器安装的关键步骤与类型选择,采集器的安装配置与数据接入,以及客户端工具的使用与数据分析实战。旨在帮助用户规避常见陷阱,实现一次部署成功,构建稳定高效的工业数据归档平台。

silver的专栏 766

android 文件操作工具类FileUtils

【代码】android 文件操作工具类FileUtils。

weixin_45407364的博客 858

华为OD技术面八股_C++_05

汇总华为OD技术面C++方向技术面八股文,提供详细解答。

qq_45776114的博客 413

Android之uri、file、path相互转化工具类

import android.content.Context; import android.database.Cursor; import android.net.Uri; import android.provider.MediaStore; import java.io.File; import java.net.URI; import java.net.URISyntaxExcep...

weixin_42274773的博客 668

Python爬虫实战:基于最新技术栈的晋江文学城小说爬取

本文将详细介绍如何使用Python最新技术栈构建一个高效的晋江文学城小说爬虫。我们将从爬虫基础知识讲起,逐步深入到反爬机制应对、分布式爬虫设计以及数据存储优化等高级话题。文章包含完整的代码实现,使用aiohttp+asyncio实现异步爬取,Playwright处理动态渲染,并结合Redis实现分布式任务队列。本文旨在为读者提供一个全面的现代Python爬虫开发指南。网络爬虫(Web Crawler)是一种自动抓取互联网信息的程序,广泛应用于搜索引擎、数据分析和内容聚合等领域。

2201_76125261的博客 870

SD卡烧写Linux kernel——SD卡分区,并烧写uboot,kernel,DTB及filesystem

Linux Ubuntu环境下对SD卡分区(烧写uboot,kernel,及filesystem) 介绍dd命令的使用,SD卡分区、格式化、复制文件等 fdisk命令

weixin_42408707的博客 5056

android file工具类,Android Tools - Log2File

无法连接电脑进行调试(usb线被usbotg占用)Log不容易被抓取Bug出现很随机,不是必出现其他自己脑补0.说明1.Log2File工具类源码import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Date;im...

weixin_34840249的博客 238

华为OD机试真题 新系统【优化充电桩调度算法】

华为OD机试 新系统真题【优化充电桩调度算法】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【优化充电桩调度算法】

qq_45776114的博客 753

android 本地地址转换为url,安卓 File和url之间的转换

转自:http://blog.sina.com.cn/s/blog_437ff56b0101dtrf.htmlFile to URI:File file = ...;URIuri= file.toURI();File to URL:File file = ...;URL url = file.toURI().URL();URL to File:URL url = ...;File file = n...

weixin_34189259的博客 2131

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Android【File文件存储工具类】

最近写项目用到了文件存储,当需要频繁的存储操作的时候,文件存储性能方面远大于SharedPreferences 。

Xia_燚的博客 885

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

android file工具类,工具类——FileUtil

package usung.com.m.utils;import android.Manifest;import android.app.Activity;import android.content.Context;import android.os.Build;import android.os.Environment;import android.util.Log;import androi...

weixin_36003864的博客 1222

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Android文件File相关操作的一个工具类

这个工具类,可以很方便得到想要文件的对象或属性。 比如获得SD卡下的所有文件对象,或SD卡下的所有的图片对象

wenzhi的博客 1034

Android中URI的转换关于file和content相互转换工具类

调用时:File imageFile = getFileByUri(Uri); 工具类: public File getFileByUri(Uri uri) { String path = null; if ("file".equals(uri.getScheme())) { path = uri.getEncodedPa

zhengxtDgxs的博客 7078

Android【File文件大小计算工具类】

Android File文件大小计算工具类

Xia_燚的博客 779

分享一个将Log记录到文件中的工具类

1.Log2File工具类的作用 这个工具类是用于Android程序将Log记录到文件中的类,类很简单,复制粘贴过去就可以直接用。 应用场景: 无法连接电脑进行调试(usb线被usbotg占用)Log不容易被抓取Bug出现很随机,不是必出现其他自己脑补 2.Log2File工具类源码 import java.io.BufferedWriter; import java

Gracker的专栏 3156
上一篇: Java链式异常
下一篇: 大神之路:重学Android——Android多媒体MediaPlayer
ProbuINg
博客等级 码龄14年 10粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值