JAVA的文件操作

来源:互联网 发布:淘宝怎么收藏店铺啊 编辑:程序博客网 时间:2024/04/29 10:51

创建

String path = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"+press_id; //文件夹路径
String filepath = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"+press_id+"/"+item.getName()+".json"; 文件夹下的文件
File file = new File(path);
if(!file.exists()){//文件夹不存在
file.mkdirs();//创建文件夹
}
file = new File(filepath);
if(!file.exists()){ //文件不存在
try {
file.createNewFile();创建文件
result.put("flag", true);
            } catch (IOException e) {
                e.printStackTrace();
            }
}

删除和写入

File file = new File(path); //path文件路径  //java的io

file.delete();//删除文件

FileUtils.writeStringToFile(file, alldata, "UTF-8"); //alldata- JSON字符串  写入这个文件org.apache.commons.io.FileUtils




//给文件改名字 保留文件中的内容

String oldpath = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"+press_id+"/"+oldname; //旧文件
String newpath = SysConfigManager.getInstance().getText("/config/system/jsonfileurl")+"/"+press_id+"/"+newname;//新文件
File oldfile = new File(oldpath);
File newfile = new File(newpath); 

oldfile.renameTo(newfile);//重命名方法    

读取

String jsonStr = FileUtils.readFileToString(new File(path), "UTF-8");//读取文件内容    org.apache.commons.io.FileUtils

List<T> list  = JSON.parseArray(jsonStr, Item.class); //将字符串转换   


0 0
原创粉丝点击