将字符串写入文件的五种方法

妖狐艹你老母 2024-03-26 16:39 149阅读 0赞
  1. public void WriteStringToFile(String filePath) {
  2. try {
  3. File file = new File(filePath);
  4. PrintStream ps = new PrintStream(new FileOutputStream(file));
  5. ps.println("我是程序员");// 往文件里写入字符串
  6. ps.append("我是程序猿");// 在已有的基础上添加字符串
  7. } catch (FileNotFoundException e) {
  8. // TODO Auto-generated catch block
  9. e.printStackTrace();
  10. }
  11. }
  12. public void WriteStringToFile2(String filePath) {
  13. try {
  14. FileWriter fw = new FileWriter(filePath, true);
  15. BufferedWriter bw = new BufferedWriter(fw);
  16. bw.append("我是程序猿");
  17. bw.write("我是");// 往已有的文件上添加字符串
  18. bw.write("程序猿\\n ");
  19. bw.close();
  20. fw.close();
  21. } catch (Exception e) {
  22. // TODO Auto-generated catch block
  23. e.printStackTrace();
  24. }
  25. }
  26. public void WriteStringToFile3(String filePath) {
  27. try {
  28. PrintWriter pw = new PrintWriter(new FileWriter(filePath));
  29. pw.println("abc ");
  30. pw.println("def ");
  31. pw.println("hef ");
  32. pw.close();
  33. } catch (IOException e) {
  34. // TODO Auto-generated catch block
  35. e.printStackTrace();
  36. }
  37. }
  38. public void WriteStringToFile4(String filePath) {
  39. try {
  40. RandomAccessFile rf = new RandomAccessFile(filePath, "rw");
  41. rf.writeBytes("op\\r\\n");
  42. rf.writeBytes("app\\r\\n");
  43. rf.writeBytes("hijklllll");
  44. rf.close();
  45. } catch (IOException e) {
  46. e.printStackTrace();
  47. }
  48. }
  49. public void WriteStringToFile5(String filePath) {
  50. try {
  51. FileOutputStream fos = new FileOutputStream(filePath);
  52. String s = "http://www.jb51.netl";
  53. fos.write(s.getBytes());
  54. fos.close();
  55. } catch (Exception e) {
  56. // TODO Auto-generated catch block
  57. e.printStackTrace();
  58. }
  59. }

发表评论

表情:
评论列表 (有 0 条评论,149人围观)

还没有评论,来说两句吧...

相关阅读