资源简介
解决getRunningAppProcesses只得到本应用的进程的问题,该工具类非常方便,易于理解,不需要获取任何权限。
代码片段和文件信息
package com.android.jin.mobilesafe.utils;
import android.util.Log;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
public class IOUtils {
/**
* 把数据流转换为字符串
* @param in
* @return
* @throws IOException
*/
public static String readFromStream(InputStream in) throws IOException{
ByteArrayOutputStream out = new ByteArrayOutputStream();
int len = 0;
byte[] buffer = new byte[1024];
while ((len = in.read(buffer)) != -1){
out.write(buffer0len);
}
String result = out.toString();
in.close();
out.close();
return result;
}
/**
* 文件拷贝
* 把输入流拷贝到另一个文件的输出流中
*
* @param in 文件输入流
* @param out 文件输出流
*/
public static void copyFile(InputStream inFileOutputStream out) throws IOException {
int len = 0;
byte[] buffer = new byte[1024];
while ((len = in.read(buffer)) != -1){
out.write(buffer0len);
}
in.close();
out.close();
}
/**
* 得到文件的第一行字符串
* @param file
* @return
* @throws IOException
*/
public static String readFileBySingleCharStream(File file) throws IOException {
FileInputStream fis = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
String str = reader.readLine();
return str;
}
/**
* 使用字节数组的方式把字符串写入文件(输出)
* @param file
* @param str
* @throws IOException
*/
public void writeFileByByteArray(File fileString str) throws IOException{
OutputStream output =new FileOutputStream(file);
byte data [] = str.getBytes();//将字节变为数组
output.write(data);
output.close();
}
/**
* 使用字节方式把字符串写入文件
* @param file
* @param str
* @throws IOException
*/
public void writeFileByByte(File fileString str) throws IOException{
OutputStream output =new FileOutputStream(file);
byte data [] = str.getBytes();//将字节变为数组
for(int i = 0;i < data.length; i++){
output.write(data[i]);
}
output.close();
}
/**
* 在文件中追加一个字符串内容
* @param file
* @param str
* @throws IOException
*/
public void writeAppendFileByByteArray(File fileString str) throws IOException{
OutputStream output =new FileOutputStream(filetrue);
byte data [] = str.getBytes();//将字节变为数组
output.write(data);
output.close();
}
/**
* 通过字节数组读取文件内容
* @param file
* @throws IOException
*/
public void readFileByByteArray(File file) throws IOException{
InputStream input = new FileInputStream(file);
byte data[] = new byte[1024];
int len = input
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5352 2017-08-17 19:46 IOUtils.java
文件 6270 2017-08-19 16:56 MyProcManager.java
- 上一篇:LABVIEW写的串口收发程序
- 下一篇:一种适合agv的磁导航系统和导航方法
相关资源
- 全志平台SPI总线驱动的使用和调试方
- 安卓系统源码
- 极客学院2048游戏项目开发视频及源代
- Unity打开安卓相册工程(Unity2019.2.8f
- 使用加速度传感器根据步频和步长测
- ListView显示不同类型的列表项的
- 2015最新安卓SDK完整包 绿色版
- 百度地图定位小图标
- PopupWindowDemo
- Fragment懒加载 友盟统计Fragment时长
- 手机采集摄像头视频socket实时传播
- 毕业论文-基于安卓的手机日程管理系
- gps 读取卫星星历文件计算卫星位置
- HID 免驱 描述符
- 手机摄像头检测心率脉搏开源代码
- unity 手机(包含安卓及IOS)蓝牙例程
- 农产品二维码溯源系统
- IData95ScanActivity.zip
- Delphi XE 安卓开发源码+PDF教程
- HBuilder生成证书.txt
- 安卓实现——学生管理系统
- 安卓事件分发机制的回答
- 聊天气泡图片
- 比较好用的json本地格式化工具,hiJ
- 一个比E4A自带的扫码库更好用的二维
- HP安卓打印
- adb_tool.rar
- 微会聊-即时通讯源码
- 自定义ListView实现下拉刷新+加载更多
- 当前最先进的APK反编译工具
评论
共有 条评论