FileUtil
发布时间:2023-01-10 15:04:08 来源:文档文库
小
中
大
字号:
>>>>>>>>FileUtil文件操作工具类。StringnormalizePath(Stringpath将文件路径规则化,去掉其中多余的/和\,去掉可能造成文件信息泄漏的../。>>>>>代码实例Stringpath=FileUtil.normalizePath("C:\\DocumentsandSettings\\Administrator\\Desktop\\Framework2.x\\JAVA\\com\\zving\\framework\\utility";//输出结果:C:/DocumentsandSettings/Administrator/Desktop/Framework2.x/JAVA/com/zving/framework/utilityStringpath=FileUtil.normalizePath("../JAVA/com/zving/framework/utility";//结果:/JAVA/com/zving/framework/utilityFilenormalizeFile(Filef将文件路径规则化,去掉其中多余的/>>>>>和\,去掉可能造成文件信息泄漏的../。代码实例Filef=newFile("d:\\Test.txt";Filef2=FileUtil.normalizeFile(f;>>>>>System.out.println(f2.getAbsolutePath(;//输出结果:d:\Test.txtStringgetExtension(StringfileName得到文件名中的扩展名,不带圆点。代码实例>>>>>Stringext=FileUtil.getExtension("Test.txt";booleanwriteText(StringfileName,Stringcontent以全局编码将指定内容写入指定文件。代码实例booleanb=FileUtil.writeText("F:\\Test.txt","高山流水";>>>>>booleanwriteText(StringfileName,Stringcontent,Stringencoding以指定编码将指定内容写入指定文件。代码实例FileUtil.writeText("F:\\Test1.txt","","ISO-8859-1";//出现乱码高山流水
>>>>>>>>>FileUtil.writeText("F:\\Test2.txt","高山流水","utf-8";booleanwriteText(StringfileName,Stringcontent,Stringencoding,booleanbomFlag以指定编码将指定内容写入指定文件,如果编码为UTF-8且bomFlag为true,则在文件头部加入3字节的BOM。>>>>>代码实例FileUtil.writeText("F:\\Test1.txt","HelloZVING","UTF-8",true;FileUtil.writeText("F:\\Test2.txt","高山流水","utf-8",false;>>>>>byte[]readByte(StringfileName以二进制方式读取文件。代码实例byteb[]=FileUtil.readByte("F:/Test1.txt";byte[]readByte(Filef>>>>>以二进制方式读取文件。代码实例Filef=newFile("F:/Test1.txt";byteb[]=FileUtil.readByte(f;byte[]readByte(InputStreamis>>>>>读取指定流,并转换为二进制数组。代码实例Filef=newFile("F:/Test1.txt";try{InputStreamin=newFileInputStream(f;byteb[]=FileUtil.readByte(in;System.out.println(b.length;>>>>>}catch(FileNotFoundExceptione{e.printStackTrace(;}booleanwriteByte(StringfileName,byte[]b将二进制数组写入指定文件。代码实例>>>>>byteb[]="helloworld".getBytes(;