Vinetos

Save ArrayList

May 25th, 2015
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. package fr.vinetos.mixiria;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.File;
  6. import java.io.FileReader;
  7. import java.io.FileWriter;
  8. import java.util.ArrayList;
  9.  
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class Config{
  14.  
  15. public void SaveAll() {
  16. try {
  17. File dirs = new File("plugins/Banks");
  18. File file = new File("plugins/Banks/Banks.txt");
  19. dirs.mkdirs();
  20. if (!file.exists()) {
  21. file.createNewFile();
  22. }
  23. FileWriter fw = new FileWriter(file, false);
  24. BufferedWriter bw = new BufferedWriter(fw);
  25. bw.write(BankManager.players.size());
  26. bw.newLine();
  27. for (int i = 0; i < BankManager.players.size(); i++) {
  28. bw.write(BankManager.players.get(i));
  29. bw.newLine();
  30. }
  31. for (int i = 0; i < BankManager.values.size(); i++) {
  32. bw.write(BankManager.values.get(i).toString());
  33. bw.newLine();
  34. }
  35. bw.close();
  36. fw.close();
  37. } catch (Exception e) {
  38. //log.info(e.toString());
  39. }
  40. }
  41.  
  42. public void LoadAll() {
  43. try {
  44. File dirs = new File("plugins/Banks");
  45. File file = new File("plugins/Banks/Banks.txt");
  46. dirs.mkdirs();
  47. if (!file.exists()) {
  48. file.createNewFile();
  49. }
  50. FileReader fr = new FileReader(file);
  51. BufferedReader br = new BufferedReader(fr);
  52. int size = br.read();
  53. br.readLine();
  54. for (int i = 0; i < size; i++) {
  55. BankManager.players.add(br.readLine());
  56. }
  57. for (int i = 0; i < size; i++) {
  58. BankManager.values.add(Integer.parseInt(br.readLine()));
  59. }
  60. br.close();
  61. fr.close();
  62. } catch (Exception e) {
  63. //log.info(e.toString());
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment