1、classFileOperateprivateStringmessage;FileOperate()/*读取文本文件内容paramfilePathAndName带有完整绝对路径的文件名encoding文本文件打开的编码方式return返回文本文件的内容*/readTxt(StringfilePathAndName,Stringencoding)throwsIOException=encoding.trim();StringBufferstrnewStringBuffer();st;tryFileInputStreamfsFileInputStream(filePathAndName);Inpu
2、tStreamReaderisr;if(encoding.equals()isrInputStreamReader(fs);elseInputStreamReader(fs,encoding);BufferedReaderbrBufferedReader(isr);datawhile(databr.readLine()!=null)str.append(data+catch(Exceptione)str.append(e.toString();str.toString();catch(IOExceptiones)returnst;新建目录folderPath目录返回目录创建后的路径create
3、Folder(StringfolderPath)txtfolderPath;tryjava.io.FilemyFilePathjava.io.File(txt);if(!myFilePath.exists()myFilePath.mkdir();catch(Exceptione)message创建目录操作出错txt;多级目录创建准备要在本级目录下创建新目录的目录路径例如c:myfpaths无限级目录参数,各级目录以单数线区分a|b|c返回创建文件后的路径myfaccreateFolders(StringfolderPath,paths)txtsStringTokenizerStringToke
4、nizer(paths,|for(inti=0;st.hasMoreTokens();i+)st.nextToken().trim();if(txts.lastIndexOf(/)!=-1)createFolder(txts+txt);createFolder(txts+txt+创建目录操作出错!txts;新建文件文本文件完整绝对路径及文件名fileContent文本文件内容returnvoidcreateFile(StringfilePathAndName,fileContent)filePathfilePathAndName;filePath.toString();FileFile(fil
5、ePath);myFilePath.createNewFile();FileWriterresultFileFileWriter(myFilePath);PrintWritermyFilePrintWriter(resultFile);strContentfileContent;myFile.println(strContent);myFile.close();resultFile.close();创建文件操作出错有编码方式的文件创建编码方式GBK或者UTF-8fileContent,PrintWriter(myFilePath,encoding);删除文件Boolean成功删除返回true遭遇异常返回falsebooleandelFile(StringfilePathAndName)beafalse;myDelFileif(myDelFile.exists()myDelFile.delete();true;(filePathAndName+删除文件操作出错
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1