`
nishijia
  • 浏览: 53237 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XMLWriter 之 java.io.FileNotFoundException 问题

    博客分类:
  • JAVA
阅读更多

使用DOM4J 的 XMLWriter 会遇到 java.io.FileNotFoundException 系统找不到指定的路径

 

看下面的代码:

		XMLWriter writer = null;
		try {
		
			OutputFormat format = OutputFormat.createPrettyPrint();// 定义文档的格式
			format.setEncoding("UTF-8");
			writer = new XMLWriter(new FileWriter(path), format);
			writer.write(doc);
			writer.close();
		} catch (Exception e) {
			logger.error(e.getMessage(), e);
		}
	} 

 这个是因为 path 的 路径 要是包含文件夹的 必须要事先存在的 否则就会报这个错误

 

所以在之前 加上 

File f= new File(Constant.DOM4J_DIR);
			if(!f.exists()){
				logger.debug("create dom4j directionary ");
				f.mkdir();
			}

 就可以了

 

 

0
0
分享到:
评论

相关推荐

    Java读写xml,word,xml文件(防乱码)

    public class XMLWriter { public void writeFile(String path, String content) { File file = new File(path); if (file.exists()) { try { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter...

    java编写的简单手机通讯录

    3. **文件操作**:Java提供了丰富的文件操作API,如`java.io`和`java.nio`包中的类,使得我们能够方便地进行文件的读写。在这个项目中,我们使用`File`和`BufferedReader/Writer`类来处理XML文件,实现数据的持久化...

    java导出例子

    Java 提供了 `java.io` 包,其中包含了一系列类用于处理文件操作,如 `File` 类用于文件和目录的创建、读取、删除等;`FileWriter` 和 `FileReader` 用于文本文件的读写;`BufferedReader` 和 `BufferedWriter` ...

    【Java代码-A004】- 文件

    `java.io.File`类提供了创建、删除、重命名文件以及获取文件属性的方法。例如,创建一个File对象: ```java File file = new File("path_to_your_file.txt"); ``` 读取文本文件通常使用`BufferedReader`类,它能...

    java文件分析器3

    3. **文件解析**:针对特定文件格式(如XML、JSON、图片或音频),Java有对应的库进行解析,如JAXB用于XML,Jackson或Gson用于JSON,以及JAVE(Java Audio Video Encoder)处理音视频文件。 4. **数据结构**:在...

    Java自带的序列化方法1

    需要注意的是,为了使一个类能够被序列化,该类必须实现`java.io.Serializable`接口。此外,序列化可能会暴露出敏感信息,因此在处理包含敏感数据的对象时,应谨慎使用序列化,并考虑加密或其他安全措施。 总的来说...

    Excel POI读取封装(文件+示范代码)

    import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.DriverManager; import java.sql...

    Android读写文件

    可以使用`java.io`或`java.nio`包中的类来读取文件。下面是一个使用`BufferedReader`的示例: ```java String filePath = "/data/data/your.package.name/files/myFile.txt"; BufferedReader reader = new ...

    IO项目

    在这个名为"IO项目"的工程中,我们可能涉及到一系列与Java I/O相关的技术。 1. **Java I/O流**:Java的I/O机制基于流(Stream)的概念,分为字节流和字符流两大类。字节流处理单个字节的数据,如FileInputStream和...

Global site tag (gtag.js) - Google Analytics