java文件操作源码大全_第1页
java文件操作源码大全_第2页
java文件操作源码大全_第3页
java文件操作源码大全_第4页
java文件操作源码大全_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA文件操作源码大全1创建文件夹52创建文件53删除文件54删除文件夹65删除一个文件下夹所有的文件夹76清空文件夹87读取文件88写入文件99写入随机文件910读取文件属性911写入属性1012枚举一个文件夹中的所有文件1013复制文件夹1114复制一个目录下所有的文件夹到另一个文件夹下1215移动文件夹1316移动一个目录下所有的文件夹到另一个目录下1517以一个文件夹的框架在另一个目录创建文件夹和空文件1618复制文件1719复制一个目录下所有的文件到另一个目录1720提取扩展名1821提取文件名1822提取文件路径1823替换扩展名1824追加路径1825移动文件1826移动一个目录下所有文件到另一个目录1927指定目录下搜索文件2028打开对话框2029文件分割2030文件合并2131文件简单加密2132文件简单解密2233读取INI文件属性2334合并一个目录下所有的文件2535写入INI文件属性2636获得当前路径2737读取XML数据库2738写入XML数据库2839ZIP压缩文件3040ZIP解压缩3141获得应用程序完整路径3242递归删除目录中的文件3243ZIP压缩文件夹3244验证DTD3445验证SCHEMA3446GREP3547直接创建多级目录3548批量重命名3549文本查找替换3650文件关联3751操作EXCEL文件37一,建立EXCEL工作薄39二,建立EXCEL工作表,每个工作表对应的是EXCEL界面左下角的一个标签SHEET1,SHEET239三,在工作表中建立单元格39四,向单元格插入日期值40五,各种单元格样式40六,行高,列宽。4152设置JDK环境变量4353选择文件夹对话框4454删除空文件夹4455发送数据到剪贴板4556从剪贴板中取数据4557获取文件路径的父路径4558创建快捷方式4559弹出快捷菜单4660文件夹复制到整合操作4661文件夹移动到整合操作4762目录下所有文件夹复制到整合操作4863目录下所有文件夹移动到整合操作4864目录下所有文件复制到整合操作4965目录下所有文件移动到整合操作4966对目标压缩文件解压缩到指定文件夹5067创建目录副本整合操作5068打开网页5169删除空文件夹整合操作5173FTP下载5474写图像到剪切板SETCLIPBOARDIMAGE5575从剪贴板复制图像到窗体5576删除文件夹下的所有文件且不删除文件夹下的文件夹5578拷贝文件名复制文件5679开源程序库XERCESCC代码工程中内联5780提取包含头文件列表6381剪贴扳转换成打印字符6482把JBUTTON或JTREE组件写到一个流中6583注册全局热键6684菜单勾选/取消完成后关闭计算机6985菜单勾选/取消完成后重新启动计算机7086菜单勾选/取消完成后注销计算机7187菜单勾选/取消开机自启动程序7288菜单勾选/取消自动登录系统7489模拟键盘输入字符串7491操作内存映射文件7893接受邮件8194发送邮件8495报表相关8996全屏幕截取8997区域截幕9098计算文件MD5值9499计算获取文件夹中文件的MD5值1创建文件夹/IMPORTJAVAIOFILEMYFOLDERPATHNEWFILE1TRYIFMYFOLDERPATHEXISTSMYFOLDERPATHMKDIRCATCHEXCEPTIONESYSTEMOUTPRINTLN“新建目录操作出错“EPRINTSTACKTRACE2创建文件/IMPORTJAVAIOFILEMYFILEPATHNEWFILE1TRYIFMYFILEPATHEXISTSMYFILEPATHCREATENEWFILEFILEWRITERRESULTFILENEWFILEWRITERMYFILEPATHPRINTWRITERMYFILENEWPRINTWRITERRESULTFILEMYFILEPRINTLN2MYFILEFLUSHRESULTFILECLOSECATCHEXCEPTIONESYSTEMOUTPRINTLN“新建文件操作出错“EPRINTSTACKTRACE3删除文件/IMPORTJAVAIOFILEMYDELFILENEWFILE1TRYMYDELFILEDELETECATCHEXCEPTIONESYSTEMOUTPRINTLN“删除文件操作出错“EPRINTSTACKTRACE4删除文件夹/IMPORTJAVAIOIMPORTJAVAUTIL/LINKEDLISTFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1WHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESARRAYLISTFILELISTNEWARRAYLISTFORINTI0IFOLDERLISTADD1WHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTGETLASTIFFILEDELETEFOLDERLISTREMOVELASTELSEFILEFILESFILELISTFILESFORINTI0IFOLDERLISTNULL/FILEDELFILENEWFILE1FILEFILESDELFILELISTFILESFORINTI0IFOLDERLISTADDFILESIWHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESARRAYLISTFILELISTNEWARRAYLISTFORINTI0IFOLDERLISTADDFILESIWHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTGETLASTIFFILEDELETEFOLDERLISTREMOVELASTELSEFILEFILESFILELISTFILESFORINTI0IFOLDERLISTADDDELFILEFOLDERWHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESARRAYLISTFILELISTNEWARRAYLISTFORINTI0IFOLDERLISTADDDELFILEFOLDERWHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTGETLASTIFFILEDELETEFOLDERLISTREMOVELASTELSEFILEFILESFILELISTFILESFORINTI0IFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1WHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESLISTFILELISTNEWARRAYLISTFORINTI0IFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1LINKEDLISTFOLDERLIST2NEWLINKEDLISTFOLDERLIST2ADD21SUBSTRING1LASTINDEXOF“WHILEFOLDERLISTSIZE0NEWFILEFOLDERLIST2PEEKMKDIRS/如果文件夹不存在则建立新文件夹FILEFOLDERSNEWFILEFOLDERLISTPEEKSTRINGFILEFOLDERSLISTFILETEMPNULLTRYFORINTI0IFOLDERLISTNEWARRAYLISTFOLDERLISTADDCOPYFOLDERSLISTKGETPATHLISTFOLDERLIST2NEWARRAYLISTFOLDERLIST2ADD2“/“COPYFOLDERSLISTKGETNAMEFORINTJ0JFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1LINKEDLISTFOLDERLIST2NEWLINKEDLISTFOLDERLIST2ADD21SUBSTRING1LASTINDEXOF“WHILEFOLDERLISTSIZE0NEWFILEFOLDERLIST2PEEKMKDIRS/如果文件夹不存在则建立新文件夹FILEFOLDERSNEWFILEFOLDERLISTPEEKSTRINGFILEFOLDERSLISTFILETEMPNULLTRYFORINTI0IFOLDERLISTNEWARRAYLISTFOLDERLISTADDMOVEFOLDERSLISTKGETPATHLISTFOLDERLIST2NEWARRAYLISTFOLDERLIST2ADD2“/“MOVEFOLDERSLISTKGETNAMEFORINTJ0JFOLDERLISTNEWARRAYLISTFOLDERLISTADD1LISTFOLDERLIST2NEWARRAYLISTFOLDERLIST2ADD2FORINTJ0J0/FGETPATH/FGETPATH/“THENUMBERSOFFILESHADBEENFOUND“COUNTFILESELSE/“COULDNTOPENTHEPATH“ELSESYSTEMOUTPRINTLN“THEPATHHADBEENAPOINTEDWASNOTEXIST“DOSEARCH128打开对话框/IMPORTJAVAIOIMPORTJAVAXSWING/JFILECHOOSERJFCNEWJFILECHOOSER/建立选择档案对话方块盒JFCJFCSHOWDIALOGNULL,1IFJFCISFILESELECTIONENABLEDFILE2JFCGETSELECTEDFILE29文件分割/IMPORTJAVAIOTRYFILEFNEWFILE1FILEINPUTSTREAMFILEINPUTSTREAMNEWFILEINPUTSTREAMFBYTEBUFFERNEWBYTEFILEINPUTSTREAMAVAILABLEFILEINPUTSTREAMREADBUFFERFILEINPUTSTREAMCLOSESTRINGSTRFILENAMEFGETNAMEFILEOUTPUTSTREAMFILEOUTPUTSTREAMNEWFILEOUTPUTSTREAMNEWFILE2“STRFILENAME“1“FILEOUTPUTSTREAMWRITEBUFFER,0,BUFFERLENGTH/2FILEOUTPUTSTREAMCLOSEFILEOUTPUTSTREAMNEWFILEOUTPUTSTREAMNEWFILE2“STRFILENAME“2“FILEOUTPUTSTREAMWRITEBUFFER,BUFFERLENGTH/2,BUFFERLENGTHBUFFERLENGTH/2FILEOUTPUTSTREAMCLOSECATCHARRAYINDEXOUTOFBOUNDSEXCEPTIONESYSTEMOUTPRINT“USINGFILESTREAMDEMOSRCDES“EPRINTSTACKTRACECATCHIOEXCEPTIONEEPRINTSTACKTRACE30文件合并/IMPORTJAVAIOSTRINGSTRFILENAME1SUBSTRING1LASTINDEXOF“1TRYFILEINPUTSTREAMFILEINPUTSTREAM1NEWFILEINPUTSTREAMNEWFILE2STRFILENAME“1“FILEINPUTSTREAMFILEINPUTSTREAM2NEWFILEINPUTSTREAMNEWFILE2STRFILENAME“2“BYTEBUFFERNEWBYTEFILEINPUTSTREAM1AVAILABLEFILEINPUTSTREAM2AVAILABLEFILEINPUTSTREAMREADBUFFER,0,FILEINPUTSTREAM1AVAILABLEFILEINPUTSTREAM2READBUFFER,FILEINPUTSTREAM1AVAILABLE,FILEINPUTSTREAM2AVAILABLEFILEINPUTSTREAMCLOSEFILEINPUTSTREAM2CLOSEFILEOUTPUTSTREAMFILEOUTPUTSTREAMNEWFILEOUTPUTSTREAMNEWFILE2“STRFILENAMEFILEOUTPUTSTREAMWRITEBUFFER,0,BUFFERLENGTHFILEOUTPUTSTREAMCLOSECATCHIOEXCEPTIONEEPRINTSTACKTRACE31文件简单加密/IMPORTJAVAIOTRYFILEFNEWFILENEWFILE1GETPATH“ENC_“NEWFILE1GETNAMESPLIT“/“1STRINGSTRFILENAMEFGETNAMEFILEINPUTSTREAMFILEINPUTSTREAMNEWFILEINPUTSTREAM2“STRFILENAMEBYTEBUFFERNEWBYTEFILEINPUTSTREAMAVAILABLEFILEINPUTSTREAMREADBUFFERFILEINPUTSTREAMCLOSEFORINTI0ISTRINGSTRLINENULLSTRINGCURRENTNODENULLSTRINGPREVIOUSNODENULLARRAYLISTVECNEWARRAYLISTINTROW0BUFFEREDREADERBUFFEREDREADERNEWBUFFEREDREADERFILEREADERTRYWHILESTRLINEBUFFEREDREADERREADLINENULLSTRINGONELINESTRLINETRIMIFONELINELENGTH1PATTERNPPATTERNCOMPILE“SS“INTNODELENONELINESPLIT“LENGTHSTRINGSTRARRAY1NEWSTRING4IFNODELEN1ONELINEONELINESPLIT“0TRIMELSEIFNODELEN2STRARRAY13ONELINESPLIT“1TRIMONELINEONELINESPLIT“0TRIMMATCHERMPMATCHERONELINEIFMMATCHESSTRARRAY10“NODE“STRARRAY11ONELINESTRARRAY12“ELSEINTKEYLENONELINESPLIT“LENGTHIFKEYLEN1STRARRAY10“KEY“STRARRAY11ONELINESPLIT“0STRARRAY12“ELSEIFKEYLEN2STRARRAY10“KEY“STRARRAY11ONELINESPLIT“0STRARRAY12ONELINESPLIT“1ELSESTRARRAY10“ELEMENTERROR“STRARRAY11“STRARRAY12“STRARRAY13“IFSTRARRAY10EQUALS“NODE“PREVIOUSNODECURRENTNODECURRENTNODESTRARRAY11IFROW0CONFIGMAPPUTPREVIOUSNODE,ARRAYLISTVECCLONEVECCLEARROW0ELSEIFSTRARRAY10EQUALS“KEY“HTSETPROPERTYSTRARRAY11,STRARRAY12VECADDHTROWELSEIFSTRARRAY10EQUALS“KEY“HT2PUTSTRARRAY11,STRARRAY12VECADDHT2ROWCONFIGMAPPUTCURRENTNODE,ARRAYLISTVECCLONECATCHFILENOTFOUNDEXCEPTIONECONFIGMAPNULLEPRINTSTACKTRACERETURNFALSECATCHIOEXCEPTIONECONFIGMAPNULLEPRINTSTACKTRACERETURNFALSERETURNTRUETRYFILEREADERNEWFILEREADER1/“SETUPINI“CATCHFILENOTFOUNDEXCEPTIONE1E1PRINTSTACKTRACEIFREADINIARRAYLISTLINULLLIARRAYLISTCONFIGMAPGET2/“DATASOURCE“FORPROPERTIESPROLIIFPROCONTAINSKEY34PROGETPROPERTY3TRYFILEREADERCLOSECATCHIOEXCEPTIONEEPRINTSTACKTRACE34合并一个目录下所有的文件/IMPORTJAVAIOFILECOMBINEFILESNEWFILE1FILEFILESCOMBINEFILESLISTFILESFILEOUTPUTSTREAMFSTRYFSNEWFILEOUTPUTSTREAMNEWFILE2CATCHIOEXCEPTIONEEPRINTSTACKTRACEFORINTI0ILINULLTRYFILEWRITERFWNEWFILEWRITER“SETUPINI“LIARRAYLISTCONFIGMAPGET“DATASOURCE“FWWRITE“DATASOURCERN“FORPROPERTIESPROLIIFPROCONTAINSKEY“IP“FWWRITE“IP“JT1GETTEXT“RN“ELSEIFPROCONTAINSKEY“USERNAME“FWWRITE“USERNAME“USERNAME1“RN“ELSEIFPROCONTAINSKEY“PASSWORD“FWWRITE“PASSWORD“PASSWORD1“RN“ELSEIFPROCONTAINSKEY“DATABASE“FWWRITE“DATABASE“DATABASE1“RN“ELSEIFPROCONTAINSKEY“TABLE“FWWRITE“TABLE“TABLE1“RN“LIARRAYLISTCONFIGMAPGET“DATATARGET“FWWRITE“RNDATATARGETRN“FORPROPERTIESPROLIIFPROCONTAINSKEY“IP“FWWRITE“IP“JT2GETTEXT“RN“ELSEIFPROCONTAINSKEY“USERNAME“FWWRITE“USERNAME“USERNAME2“RN“ELSEIFPROCONTAINSKEY“PASSWORD“FWWRITE“PASSWORD“PASSWORD2“RN“ELSEIFPROCONTAINSKEY“DATABASE“FWWRITE“DATABASE“DATABASE2“RN“ELSEIFPROCONTAINSKEY“TABLE“FWWRITE“TABLE“TABLE2“RN“FWFLUSHFWCLOSECATCHIOEXCEPTIONEEPRINTSTACKTRACE36获得当前路径STRING1THISGETCLASSGETRESOURCE“/“GETPATH/STRING1SYSTEMGETPROPERTY“USERDIR“37读取XML数据库/IMPORTJAVAIOIMPORTJAVAXXMLPARSERSIMPORTORGW3CDOMPRIVATESTATICDOCUMENTDOCUMENTPRIVATESTATICELEMENTNODE/FILEXML_FILENEWFILE1DOCUMENTBUILDERFACTORYFACTORYDOCUMENTBUILDERFACTORYNEWINSTANCETRYDOCUMENTBUILDERBUILDERFACTORYNEWDOCUMENTBUILDERDOCUMENTBUILDERPARSEXML_FILECATCHEXCEPTIONEEPRINTSTACKTRACESTRINGSUBNODETAG2ELEMENTROOTNODEDOCUMENTGETDOCUMENTELEMENT/2“PRODUCT“/4“ID“/6“PORT“/3“NAME“/5“001“NODELISTNLISTROOTNODEGETELEMENTSBYTAGNAMESUBNODETAGINTLENNLISTGETLENGTHFORINTI0IFOLDERLISTNEWARRAYLISTFOLDERLISTADD1FORINTJ0JFILELISTNEWARRAYLISTFORINTI0I0FORINTI0IFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1LINKEDLISTFOLDERLIST2NEWLINKEDLISTFOLDERLIST2ADD21SUBSTRING1LASTINDEXOF“WHILEFOLDERLISTSIZE0NEWFILEFOLDERLIST2PEEKMKDIRS/如果文件夹不存在则建立新文件夹FILEFOLDERSNEWFILEFOLDERLISTPEEKSTRINGFILEFOLDERSLISTFILETEMPNULLTRYFORINTI0I0OSWRITEBUF,0,LENOSCLOSEINCLOSEENTRYCATCHIOEXCEPTIONEEPRINTSTACKTRACE67创建目录副本整合操作/IMPORTJAVAIOIMPORTJAVAUTILIMPORTJAVAXSWING/JFILECHOOSERJFCNEWJFILECHOOSER“请选择源路径“/建立选择档案对话方块盒JFCJFCSHOWDIALOGNULL,1IFJFCISFILESELECTIONENABLEDRETURNSTRING1JFCGETSELECTEDFILEGETPARENTJFCNEWJFILECHOOSER“请选择目标路径“/建立选择档案对话方块盒JFCJFCSHOWDIALOGNULL,1IFJFCISFILESELECTIONENABLEDRETURNSTRING2JFCGETSELECTEDFILEGETPARENT68打开网页/IMPORTJAVAIOTRYSTRINGCOMMAND“CPROGRAMFILESINTERNETEXPLORERIEXPLOREEXE“1RUNTIMEGETRUNTIMEEXECCOMMANDCATCHIOEXCEPTIONEXEXPRINTSTACKTRACE69删除空文件夹整合操作/IMPORTJAVAIOIMPORTJAVAUTILIMPORTJAVAXSWING/70获取磁盘所有分区后再把光驱盘符去除用“0“代替,把结果放在数组ALLFENQU中,数组中每个元素代表一个分区盘符,不包括这样的路径,ALLFENQU数组开始时存放的是所有盘符。当我用这样的代码测试结果是正确的,光驱盘符会被去掉STRINGROOT/ROOT代表盘符路径FORI0I0GETFILEWRITECHFGETCLOSEGETFILECLOSEFCCLOSESERVERCATCHIOEXCEPTIONEXEXPRINTSTACKTRACE74写图像到剪切板SETCLIPBOARDIMAGE/IMPORTJAVAAWTIMPORTJAVAAWTDATATRANSFERIMPORTJAVAIOPRIVATEFINALIMAGEIMAGE/TRANSFERABLETRANSNEWTRANSFERABLEPUBLICDATAFLAVORGETTRANSFERDATAFLAVORSRETURNNEWDATAFLAVORDATAFLAVORIMAGEFLAVORPUBLICBOOLEANISDATAFLAVORSUPPORTEDDATAFLAVORFLAVORRETURNDATAFLAVORIMAGEFLAVOREQUALSFLAVORPUBLICOBJECTGETTRANSFERDATADATAFLAVORFLAVORTHROWSUNSUPPORTEDFLAVOREXCEPTION,IOEXCEPTIONIFISDATAFLAVORSUPPORTEDFLAVORRETURNIMAGETHROWNEWUNSUPPORTEDFLAVOREXCEPTIONFLAVORTOOLKITGETDEFAULTTOOLKITGETSYSTEMCLIPBOARDSETCONTENTSTRANS,NULL75从剪贴板复制图像到窗体76删除文件夹下的所有文件且不删除文件夹下的文件夹/IMPORTJAVAIO/IMPORTJAVAUTILLINKEDLISTFOLDERLISTNEWLINKEDLISTFOLDERLISTADD1WHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESARRAYLISTFILELISTNEWARRAYLISTFORINTI0IALLNEWARRAYLISTPRIVATELINKEDLISTFAL2NEWLINKEDLISTPRIVATESTATICSTRINGCURDIRSYSTEMGETPROPERTY“USERDIR“PRIVATEVOIDDOSEARCHSTRINGPATHFILEFILEPATHNEWFILEPATHIFFILEPATHEXISTSIFFILEPATHISDIRECTORYFILEFILEARRAYFILEPATHLISTFILESFORFILEFFILEARRAYIFFISDIRECTORYDOSEARCHFGETPATHELSEIFFGETNAMEINDEXOFFILTER0FORSTRINGFILEALLIFFILESUBSTRINGFILELASTINDEXOF“1EQUALSFGETNAMEFAL2ADDFGETABSOLUTEPATHELSESYSTEMOUTPRINTLN“COULDNTOPENTHEPATH“ELSESYSTEMOUTPRINTLN“THEPATHHADBEENAPOINTEDWASNOTEXIST“PUBLICINLINEXERCESCSTRINGLIBTHROWSIOEXCEPTIONSTRINGSOURCELIB“DDESKTOP大项目XERCESC301SRC“PATTERNPATTERNPATTERNCOMPILE“INCLUDE“LIB“/第一个参数为需要匹配的字符串MATCHERMATCHERPATTERNMATCHER“LINKEDLISTFALNEWLINKEDLISTFILEDELFILENEWFILECURDIRFILEFILES2DELFILELISTFILESFORINTL0LFOLDERLISTNEWLINKEDLISTFOLDERLISTADDFILES2LGETABSOLUTEPATHWHILEFOLDERLISTSIZE0FILEFILENEWFILEFOLDERLISTPOLLFILEFILESFILELISTFILESFORINTI0I,“LINELINESUBSTRINGLINEINDEXOF“REPLACE/,FALADDSOURCELIB“LINEELSESBAPPENDLINESBAPPEND“RN“BRCLOSE/关闭文件FILEWRITERFW2NEWFILEWRITERFILESTRFW2WRITESBTOSTRINGFW2FLUSHFW2CLOSEWHILEFALSIZE0STRINGFILEFALPOLL/第2个参数开始,均为文件名。STRINGTARGETPATHENUMDIRFILESUBSTRINGFILELASTINDEXOF“1IFNEWFILETARGETPATHEXISTSBUFFEREDREADERBRNULLSTRINGLINETRYBRNEWBUFFEREDREADERNEWFILEREADERFILE/打开文件CATCHIOEXCEPTIONE/没有打开文件,则产生异常SYSTEMERRPRINTLN“CANNOTREAD“FILE“EGETMESSAGECONTINUEFILEWRITERFWNEWFILEWRITERTARGETPATHWHILELINEBRREADLINENULL/读入一行,直到文件结束MATCHERRESETLINE/匹配字符串IFMATCHERFIND/如果有匹配的字符串,则输出FALADDSOURCELIB“LINESUBSTRINGLINEINDEXOF“REPLACE/,LINELINEREPLACELINESUBSTRINGLINEINDEXOF“,“FWWRITELINE“RN“FWFLUSHFWCLOSEBRCLOSE/关闭文件LINKEDLISTFOLDERLISTARRNEWLINKEDLISTFOLDERLISTARRADDCURDIRWHILEFOLDERLISTARRSIZE0FILEFILENEWFILEFOLDERLISTARRPOLLFILEFILESFILELISTFILESFORINTI0I0DOSEARCHSOURCELIBALLCLEARWHILEFAL2SIZE0STRINGFILE1FAL2POLL/第2个参数开始,均为文件名。STRINGTARGETPATHENUMDIRFILE1SUBSTRINGFILE1LASTINDEXOF“1IFNEWFILETARGETPATHEXISTSBUFFEREDREADERBRNULLSTRINGLINETRYBRNEWBUFFEREDREADERNEWFILEREADERFILE1/打开文件CATCHIOEXCEPTIONE/没有打开文件,则产生异常SYSTEMERRPRINTLN“CANNOTREAD“FILE1“EGETMESSAGECONTINUEFILEWRITERFWTRYFWNEWFILEWRITERTARGETPATHWHILELINEBRREADLINENULL/读入一行,直到文件结束MATCHERRESETLINE/匹配字符串IFMATCHERFIND/如果有匹配的字符串,则输出FAL2ADDSOURCELIB“LINESUBSTRINGLINEINDEXOFREPLACE/,ALLADDFAL2GETLASTREPLACE“HPP“,“CPP“LINELINEREPLACELINESUBSTRINGLINEINDEXOF,“FWWRITELINE“RN“FWFLUSHFWCLOSEBRCLOSE/关闭文件CATCHIOEXCEPTIONEEPRINTSTACKTRACECOUNTALLSIZEPUBLICSTATICVOIDMAINSTRINGARGSTRYNEWINLINEXERCESC“XERCESC“/将数据写入文件TRYFILEWRITERFWNEWFILEWRITERCURDIR“DETAILCPPCMD“FWWRITE“COPYSTDAFXCPPCCPP“CURDIR“STDAFXCPPFWFLUSHFWCLOSECATCHIOEXCEPTIONEEPRINTSTACKTRACECAT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论