Android写入SD的简单展示与前代码整合
2011-09-12 17:11
295 查看
public class FileUtils{
private String SDK;
public String getSDk(){
return SDK;
}
public FileUtils(){
//得到当前外部存储设备的目录
SDK=Environment.getExternalStorageDirectory()+"/"
}
//在SD卡上创建文件
public File creatSDFile(String fileName)throws IOException{
File file =new File(SDK+fileName);
file.createNewFile();
return file;
}
//在SD卡上创建目录
public File creatSDDir(String dirName){
File dir=new File(SDK+dirName);
dir.mkdir();
return dir;
}
//判断SD卡上的文件夹是否存在
public boolean isFileExist(String fileName){
File file =new File(SDK+fileName);
retuen file.exists();
}
//将一个InputStream里面的数据写入到SD卡中
public File write2SDFromInput(String path,String fileName,InputStream input){
File file =null;
OutputStream output =null;
try{
creatSDDir(path);
file=creatSDFile(path+fileName);
output=new FileOutputStream(file);
byte buffer[]=new byte[4*1024];
while(input.read(buffer)!=-1){
output.write(buffer);
}
//清楚缓存
output.flush();
}catch(Exception e){
e.printStackTrace();
}
finally{
try{
}catch(Exception e){
e.printStackTrace();
}
}
return file;
}
}
private String SDK;
public String getSDk(){
return SDK;
}
public FileUtils(){
//得到当前外部存储设备的目录
SDK=Environment.getExternalStorageDirectory()+"/"
}
//在SD卡上创建文件
public File creatSDFile(String fileName)throws IOException{
File file =new File(SDK+fileName);
file.createNewFile();
return file;
}
//在SD卡上创建目录
public File creatSDDir(String dirName){
File dir=new File(SDK+dirName);
dir.mkdir();
return dir;
}
//判断SD卡上的文件夹是否存在
public boolean isFileExist(String fileName){
File file =new File(SDK+fileName);
retuen file.exists();
}
//将一个InputStream里面的数据写入到SD卡中
public File write2SDFromInput(String path,String fileName,InputStream input){
File file =null;
OutputStream output =null;
try{
creatSDDir(path);
file=creatSDFile(path+fileName);
output=new FileOutputStream(file);
byte buffer[]=new byte[4*1024];
while(input.read(buffer)!=-1){
output.write(buffer);
}
//清楚缓存
output.flush();
}catch(Exception e){
e.printStackTrace();
}
finally{
try{
}catch(Exception e){
e.printStackTrace();
}
}
return file;
}
}
相关文章推荐
- Android写文件到SDCard的简单代码
- Android SdCard写入权限
- Android常用的简单代码
- Android中没有插入SD情况下的文件写入和读取
- tp整合支付宝简单代码
- Android防止过快点击造成多次事件 一行代码搞定,特别简单,可以复用
- Android 简单图片浏览器 读取sdcard图片+形成缩略图+Gallery
- 简单图库软件的实现(联网下载图片保存到sdcard在Listview中展示,并作为ContentProvider为其他软件提供图库数据)
- 不良代码展示-Android中的位运算的例子(二)
- Android App唤醒丶保活详解 , 以及代码展示
- Android IOC 之 注解绑定控件 以及事件 事例 代码简单注释讲解
- android初步学习时所有简单例子整合到一个ListView上
- 【Android】向sdcard中写入文件
- Android之内置和外置sdcard路径显示并且写入数据的方法
- Android常用的简单代码
- Android NDK JNI 的环境搭建以及简单的代码
- Android 通用页面滑动退出库,集成简单只要一行代码
- Android中文件简单存储(写入 读取)
- 关于android写入SD卡数据的学习代码
- Android地图尝试之两行代码调用高德地图来完成位置展示