/** * @作者 杨英 * @时间 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 : 返回一个文件的生成名称。 返回值 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); /*将文件路径和文件合并在一起。执行File的方法*/ if(dir.exists()){ /*检测文件是否存在。如果不存在就生成,如果存在就返回400错误,标示文件已经存在。*/ return "400"; }else{ dir.createNewFile(); /*生成文件*/ OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(dir),"UTF-8"); /*利用缓冲区的方式将文本直接放入到文件里面去*/ 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 : 返回一个文件的生成名称。 返回值 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); /*将文件路径和文件合并在一起。执行File的方法*/ if(dir.exists()){ /*检测文件是否存在。如果不存在就返回错误*/ OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(dir),"UTF-8"); /*利用缓冲区的方式将文本直接放入到文件里面去*/ out.write(Text.toCharArray()); /*将内容转换成流的变量放入到流对象中去*/ out.flush(); /*将流放入到文件里面去*/ out.close(); /*将流关闭*/ return true; }else{ return false; } }else{ return false; } }catch(Exception e){ e.printStackTrace(); } return false; } }
时间: 2024-11-09 21:47:22