资源简介
解决getRunningAppProcesses只得到本应用的进程的问题,该工具类非常方便,易于理解,不需要获取任何权限。
![](http://www.nz998.com/pic/60693.jpg)
代码片段和文件信息
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的磁导航系统和导航方法
相关资源
- 汉印A300 CPCL协议 android 热敏打印app(
- 自定义VIewGroup实现仿淘宝商品详情页
- Genymotion-ARM-Translation_v1.1
- 黑客大曝光:移动应用安全揭秘及防
- superCleanMaster仿360清理大师
- 简易手机通讯录
- 安卓期末项目--记账本app.zip
- 中兴盒子不开启adb情况下抓取日志和
- 手机通讯录
- usb扫描枪数据获取解析
-
两个Strings.xm
l的比较 - 使用Intent拨打电话
- 安卓项目英汉词典
- 实现了基础的登录页面,支持记住密
- 移动应用开发课程设计
- ListView应用
- 移动点餐系统 新手学习。。。。
- 基于安卓开发的校园通移动应用.rar
- 基于移动平台的轻博客系统开发与设
- 使用canvas画线,位移,旋转,绘制五
- QXDM user guide
- 选择日期时间对话框,解决弹出键盘
- 基于安卓平台的校园通软件设计—毕
- 安卓版天气预报小应用
- 安卓通讯录简易实现
- wifi打开获取变慢的解决demo
- 安卓微积分计算器
- Emmagee安卓性能测试源码学习
- 实现简单的语音合成代码
- 仿微信位置列表选择附近地址
评论
共有 条评论