java读取txt文件:
public static String readFileContent(String fileName) {
File file = new File(fileName);
BufferedReader reader = null;
StringBuffer sbf = new StringBuffer();
try {
reader = new BufferedReader(new FileReader(file));
String tempStr;
while ((tempStr = reader.readLine()) != null) {
sbf.append(tempStr);
}
reader.close();
return sbf.toString();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
return sbf.toString();
}
根据xml字符串,生成xml文件:
public static void writeXml(String xmlStr, String path) {
File file = new File(path);
//判断父文件是否存在
if (!file.getParentFile().exists())
file.getParentFile().mkdir();
String[] arr = xmlStr.split("\n");
BufferedWriter bw = null;
BufferedReader bReader = null;
StringBuffer sb = new StringBuffer();
try {
bw = new BufferedWriter(new FileWriter(file));
for (int i = 0; i < arr.length; i++) {
bw.write(arr[i]);
bw.newLine();
}
bw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}