Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. public String zapisKlienci()
  2. {
  3.  
  4. String wykaz_bl = "";
  5.  
  6. FileOutputStream strumienZapisu = null;
  7. File plik = new File("klienci_dane"+".dat");
  8. try
  9. {
  10. strumienZapisu = new FileOutputStream(plik);
  11. }
  12. catch (FileNotFoundException e)
  13. {
  14. wykaz_bl += ("Nie ma takiego pliku "+e+"\n");
  15. }
  16. DataOutputStream sd = new DataOutputStream(strumienZapisu);
  17. try
  18. {
  19. sd.writeInt(lista1.size());
  20. }
  21. catch (IOException e)
  22. {
  23. wykaz_bl += ("Błąd zapisu liczebności klientów "+e+"\n");
  24. }
  25. for (int i =0 ; i<lista1.size();i++)
  26. {
  27. try
  28. {
  29. sd.writeUTF(lista1.get(i).getImie());
  30. sd.writeUTF(lista1.get(i).getNazwisko());
  31. sd.writeUTF(lista1.get(i).getData_urodzenia());
  32. sd.writeUTF(lista1.get(i).getPesel());
  33. sd.writeUTF(lista1.get(i).getAdres());
  34. sd.writeUTF(Boolean.toString(lista1.get(i).getZaleglosc()));
  35. sd.writeUTF(lista1.get(i).getFilm_own());
  36. }
  37. catch (IOException e)
  38. {
  39. wykaz_bl += ("Błąd zapisu elementu klienci_dane "+ (i+1) +"wyjatek "+ e +"\n");
  40. }
  41. }
  42. try
  43. {
  44. sd.close();
  45. }
  46. catch (IOException e)
  47. {
  48. wykaz_bl += ("Nieudane zamkniecie strumienia danych "+ e +"\n");
  49. }
  50. try
  51. {
  52. strumienZapisu.close();
  53. }
  54. catch (IOException e)
  55. {
  56. wykaz_bl += ("Nieudane zamkniecie strumienia zapisu "+ e +"\n");
  57. }
  58. if (wykaz_bl == "" )
  59. {
  60. String temp = "Zapis wykonany pomyślnie do pliku "+"klieci_dane"+".dat";
  61. return temp;
  62. }
  63. else
  64. {
  65. return wykaz_bl;
  66. }
  67.  
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement