程序员人生 网站导航

文件流程的操作

栏目:php教程时间:2015-06-04 08:11:40
/** * @作者 杨英 * @时间 2015年4月30日下午3:25:22 * @功能 : * @return : */ package org.uhuibao.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Result{ /** * @作者 杨英 * @时间 2015年4月30日下午3:25:22 * @功能 : 返复生成后的文件 getCreateFilt(路径,字符串内容,后缀) * @author Yang * @param String Path ,String Text,String Suffix // Path 文件路径 ,Text 文件内容 ,Suffix 文件后缀 * @return : 返回1个文件的生成名称。 返回值 404,标示文件路径不存在。返回值是400是表示文件已存在 */ public String getCreateFilt(String Path,String Text,String Suffix){ try{ File ff =new File(Path);//检测文件路径是不是正确 if(ff.exists()){ //检测文件路径是不是正确,正确是true,毛病是false long startTime=System.currentTimeMillis(); //获得时间戳,变成文件名称 File dir=new File(ff,startTime+Suffix); /*将文件路径和文件合并在1起。履行File的方法*/ if(dir.exists()){ /*检测文件是不是存在。如果不存在就生成,如果存在就返回400毛病,标示文件已存在。*/ return "400"; }else{ dir.createNewFile(); /*生成文件*/ OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(dir),"UTF⑻"); /*利用缓冲区的方式将文本直接放入到文件里面去*/ out.write(Text.toCharArray()); /*将内容转换成流的变量放入到流对象中去*/ out.flush(); /*将放逐入到文件里面去*/ out.close(); /*将流关闭*/ return startTime+Suffix; } }else{ return "404"; } }catch(Exception e){ return e.getMessage(); } } /** * @作者 杨英 * @时间 2015年4月30日下午4:08:22 * @功能 : 返回修改后的文件状态 getUpdateFilt(路径,文件名称,字符串内容) * @author Yang * @param String Path ,String Text,String Suffix // Path 文件路径 ,Text 文件内容 ,Suffix 文件后缀 * @return : 返回1个文件的生成名称。 返回值 404,标示文件路径不存在。返回值是400是表示文件已存在 */ public boolean getUpdateFilt(String Path,String FileName,String Text){ if(Text == null || "".equals(Text)){ return false; } try{ File ff =new File(Path);//检测文件路径是不是正确 if(ff.exists()){ //检测文件路径是不是正确,正确是true,毛病是false File dir=new File(ff,FileName); /*将文件路径和文件合并在1起。履行File的方法*/ if(dir.exists()){ /*检测文件是不是存在。如果不存在就返回毛病*/ OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(dir),"UTF⑻"); /*利用缓冲区的方式将文本直接放入到文件里面去*/ out.write(Text.toCharArray()); /*将内容转换成流的变量放入到流对象中去*/ out.flush(); /*将放逐入到文件里面去*/ out.close(); /*将流关闭*/ return true; }else{ return false; } }else{ return false; } }catch(Exception e){ e.printStackTrace(); } return false; } }

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐