JAVA文件操作类和文件夹的操作.pdf
《JAVA文件操作类和文件夹的操作.pdf》由会员分享,可在线阅读,更多相关《JAVA文件操作类和文件夹的操作.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA 文件操作类和文件夹的操作 package com.gamva n.tools;import java.io.BufferedReader;import java.io.File;import java.io.FileI nputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.i o.IO Excepti on;import java.io.In putStream;import java.i o.ln putStreamReader;import java.io.Prin tWr
2、iter;import java.util.Stri ngToke ni zer;public class FileOperate private String message;public FileOperate()/*读取文本文件内容*param filePathA ndName带有完整绝对路径的文件名*param en codi ng文本文件翻开的编码方式*retur n 返回文本文件的内容*/public String readTxt(String filePathAndName,String encoding)OExcepti onen codi ng=en codi ng.trim
3、();StringBuffer str=new StringBuffer();String st=;try FilelnputStream fs=new FilelnputStream(filePathAndName);In putStreamReader isr;if(en codi ng.equals()isr=new InputStreamReader(fs);throws I else isr=BufferedReader br=try String data=;while(data=br.readLine()!=str.appe nd(data+);catch(Exception e
4、)str.appe nd(e.toStri ng();st=str.toStri ng();catch(IOException es)*/public String createFolder(String folderPath)新建目录param folderPath 目录return返回目录创立后的路径null)new BufferedReader(isr);new InputStreamReader(fs,encoding);Stri ng txt=folderPath;try java.io.File myFilePath=new java.io.File(txt);txt=folder
5、Path;if(!myFilePath.exists()myFilePath.mkdir();catch(Exception e)message=创立目录操作出错;return txt;*多级目录创立*param folderPath准备要在本级目录下创立新目录的目录路径*param paths 无限级目录参数,各级目录以单数线区分例如*return返回创立文件后的路径例如 c:myfa c*/public String createFolders(String folderPath,String paths)Stri ng txts=folderPath;try String txt;txt
6、s=folderPath;Str in gToke ni zer st=new Strin gToke ni zer(paths,|);for(int i=0;st.hasMoreTokens();i+)txt=st.nextToke n().trim();if(txts.last In dexOf(/)!=-1)txts=createFolder(txts+txt);例如 c:myfa|b|c else txts=createFolder(txts+txt+/);catch(Exception e)message=return txts;*新建文件*param filePathA ndNam
7、e*/public void createFile(String filePathAndName,String fileContent)param fileCo nte ntreturn创立目录操作出错!文本文件完整绝对路径及文件名文本文件内容try String filePath=filePathAndName;filePath=filePath.toStri ng();File myFilePath=new File(filePath);if(!myFilePath.exists()myFilePath.createNewFile();FileWriter resultFile=Print
8、Writer myFile=new FileWriter(myFilePath);new PrintWriter(resultFile);Stri ng strC ontent=fileC ontent;myFile.pri ntl n(strC on te nt);message=创立文件操作出错*有编码方式的文件创立*/public void createFile(String filePathAndName,String fileContent.String en codi ng)param filePathA ndNameparam fileCo nte ntparam encodin
9、greturn文本文件完整绝对路径及文件名文本文件内容编码方式例如 GBK 或者 UTF-8try String filePath=filePathAndName;filePath=filePath.toStri ng();File myFilePath=new File(filePath);if(!myFilePath.exists()myFilePath.createNewFile();PrintWriter myFile=new PrintWriter(myFilePath,encoding);Stri ng strC ontent=fileC ontent;myFile.pri ntl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 文件 操作 文件夹
限制150内