1 /**
2 * 读xml文件
3 *
4 * @param file 文件
5 * @return
6 * @throws IOException
7 * @throws IOException
8 */
9 public static String readXml(File file) throws IOException, IOException, DocumentException {
10 String s = "";
11 //1.创建SAXReader对象用于读取xml文件
12 SAXReader reader = new SAXReader();
13 Document doc = reader.read(new File(String.valueOf(file))); //读出xml文件
14 String XML2TXT = doc.asXML();//将读出的xml转为String
15 //将字符串转为InputStreamReader
16 InputStreamReader XML2TXTInputStreamReader = new InputStreamReader(IOUtils.toInputStream(XML2TXT));
17 InputStreamReader in = XML2TXTInputStreamReader;
18 BufferedReader br = new BufferedReader(in);
19 StringBuffer content = new StringBuffer();
20 while ((s = br.readLine()) != null) {
21 content = content.append(s);
22 }
23 return content.toString();
24 }
25 }