JAVA编程:我可以DOM4J修改任意的项目,但是如何能修改之后把修改的地方保存到原文件呢? 10
JAVA编程:我可以DOM4J修改任意的项目,但是如何能修改之后把修改的地方保存到原文件呢?这个有什么效率好的方法吗?望高人指点,谢谢...
JAVA编程:我可以DOM4J修改任意的项目,但是如何能修改之后把修改的地方保存到原文件呢?
这个有什么效率好的方法吗?
望高人指点,谢谢 展开
这个有什么效率好的方法吗?
望高人指点,谢谢 展开
1个回答
展开全部
下面两个方法是我常用到的FileUtil类:
public static File make(String absoluteFile) throws IOException {
File file = new File(absoluteFile);
if (!file.exists() || !file.isFile()) {
File pf = file.getParentFile();
if (!pf.exists() || !pf.isDirectory())
pf.mkdirs();
file.createNewFile();
}
return file;
}
public static void write(String absoluteFile, byte[] data) throws IOException {
File file = make(absoluteFile);
FileChannel outFc = null;
try {
outFc = new FileOutputStream(file).getChannel();
outFc.write(ByteBuffer.wrap(data));
} finally {
try {
if (outFc != null)
outFc.close();
} catch (Exception e) {
}
}
}
调用以上方法:
FileUtil.write(savePath, xmlStringBody.getBytes());
public static File make(String absoluteFile) throws IOException {
File file = new File(absoluteFile);
if (!file.exists() || !file.isFile()) {
File pf = file.getParentFile();
if (!pf.exists() || !pf.isDirectory())
pf.mkdirs();
file.createNewFile();
}
return file;
}
public static void write(String absoluteFile, byte[] data) throws IOException {
File file = make(absoluteFile);
FileChannel outFc = null;
try {
outFc = new FileOutputStream(file).getChannel();
outFc.write(ByteBuffer.wrap(data));
} finally {
try {
if (outFc != null)
outFc.close();
} catch (Exception e) {
}
}
}
调用以上方法:
FileUtil.write(savePath, xmlStringBody.getBytes());
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询