欢迎来到天天文库
浏览记录
ID:52307044
大小:17.64 KB
页数:14页
时间:2020-03-26
《文件操作大全.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、packagecom.example.picturehuancun;importjava.io.BufferedInputStream;importjava.io.BufferedWriter;importjava.io.ByteArrayOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.FileWriter;importjav
2、a.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.io.RandomAccessFile;importjava.util.Enumeration;importjava.util.zip.ZipEntry;importjava.util.zip.ZipFile;importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream;importandroid.content.Cont
3、entResolver;importandroid.content.Context;importandroid.net.Uri;importandroid.os.Environment;importandroid.os.ParcelFileDescriptor;publicclassFileHelper{privatestaticfinalintFILE_BUFFER_SIZE=51200;//判断文件是否存在publicstaticbooleanfileIsExist(StringfilePath){if(filePath==null
4、
5、filePath.l
6、ength()<1){returnfalse;}Filef=newFile(filePath);if(!f.exists()){returnfalse;}returntrue;}//读取文件流publicstaticInputStreamreadFile(StringfilePath){if(null==filePath){returnnull;}InputStreamis=null;try{if(fileIsExist(filePath)){Filef=newFile(filePath);is=newFileInputStream(f);}else{retu
7、rnnull;}}catch(Exceptionex){returnnull;}returnis;}//创建publicstaticbooleancreateDirectory(StringfilePath){if(null==filePath){returnfalse;}Filefile=newFile(filePath);if(file.exists()){returntrue;}returnfile.mkdirs();}//删除publicstaticbooleandeleteDirectory(StringfilePath){if(null==file
8、Path){returnfalse;}Filefile=newFile(filePath);if(file==null
9、
10、!file.exists()){returnfalse;}if(file.isDirectory()){File[]list=file.listFiles();for(inti=0;i11、urntrue;}//写入文件publicstaticbooleanwriteFile(StringfilePath,InputStreaminputStream){if(null==filePath12、13、filePath.length()<1){returnfalse;}try{Filefile=newFile(filePath);if(file.exists()){deleteDirectory(filePath);}Stringpth=filePath.substring(0,filePath.lastIndexOf("/"));booleanret=cr14、eateDirectory(pth);
11、urntrue;}//写入文件publicstaticbooleanwriteFile(StringfilePath,InputStreaminputStream){if(null==filePath
12、
13、filePath.length()<1){returnfalse;}try{Filefile=newFile(filePath);if(file.exists()){deleteDirectory(filePath);}Stringpth=filePath.substring(0,filePath.lastIndexOf("/"));booleanret=cr
14、eateDirectory(pth);
此文档下载收益归作者所有