/** |
* 向指定路径的文本中写入数据 |
* |
* @param path |
* 文本路径 |
* @param text |
* 需要写入的内容 |
* @return true表示成功,false表示失败 |
*/ |
public static boolean writeToFileByPath(String path, String text) { |
if ( null == path || null == text) { |
return false ; |
} |
File file = new File(path); |
if (!file.exists()) { |
try { |
file.createNewFile(); |
} catch (IOException e) { |
e.printStackTrace(); |
} |
} |
OutputStreamWriter writer = null ; |
BufferedWriter bw = null ; |
try { |
writer = new OutputStreamWriter( new FileOutputStream(file), "gbk" ); |
bw = new BufferedWriter(writer); |
bw.write(text); |
return true ; |
} catch (Exception e) { |
e.printStackTrace(); |
System.out.println( "写入文件错误" ); |
return false ; |
} finally { |
if ( null != bw) { |
try { |
bw.close(); |
} catch (IOException e) { |
e.printStackTrace(); |
} |
} |
if ( null != writer) { |
try { |
writer.close(); |
} catch (IOException e) { |
e.printStackTrace(); |
} |
} |
} |
} |