/** * 把指定的内容写到指定路径的文本文件上 * * @param path指定路径 * @param context 要写的内容 */ public static void writeFile(String path, String context) { // 从控制台输入内容写入文件 try { FileWriter fw = new FileWriter(path, true); PrintWriter pw = new PrintWriter(fw); pw.write(context); pw.println(); pw.flush(); fw.close(); pw.close(); System.out.println("写入文件成功"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 从指定路径下读取一个文本文件 * @param path指定路径 * @return 这个文本文件中的内容 */ public static String BufferReadFile(String path)throws Exception { StringBuilder context = new StringBuilder(); FileReader fr = new FileReader(path); BufferedReader br = new BufferedReader(fr); char[] c = new char[2048]; int i = br.read(c); if (i < c.length) { for (int j = 0; j < i; j++) { context.append(c[j]); } return context.toString(); } while (i != -1) { context.append(c); i = br.read(c); } fr.close(); br.close(); return context.toString(); }