//res是要写入的文件内容,filePath是文件路径
public static boolean string3File(String res, String filePath) {
boolean flag = true;BufferedReader bufferedReader = null;
Writer w = null;
try {
File distFile = new File(filePath);
if (!distFile.getParentFile().exists()) distFile.getParentFile().mkdirs();
bufferedReader = new BufferedReader(new StringReader(res));
//bufferedWriter = new BufferedWriter(new FileWriter(distFile));
w = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(filePath),"GBK"));
char buf[] = new char[1024]; //字符缓冲区
int len;
while ((len = bufferedReader.read(buf)) != -1) {
w.write(buf, 0, len);
}
w.flush();
bufferedReader.close();
w.close();
} catch (IOException e) {
flag = false;
e.printStackTrace();
}
return flag;
}