文件流程的操作
来源:程序员人生 发布时间:2015-06-04 08:11:40 阅读次数:2530次
/**
* @作者 杨英
* @时间 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;
}
}
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠