Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. package osobydoroznychplikow02;
  2.  
  3. import java.io.*;
  4.  
  5. class Osoba
  6. {
  7. public String imie;
  8. public int wiek;
  9. }
  10.  
  11. public class OsobyDoRoznychPlikow02
  12. {
  13. static Osoba [] osoby = null;
  14.  
  15. static void tworzenieTablicyOsob()
  16. {
  17. osoby = new Osoba[ 5 ];
  18.  
  19. osoby[ 0 ] = new Osoba();
  20. osoby[ 0 ].imie = "Ala";
  21. osoby[ 0 ].wiek = 18;
  22. osoby[ 1 ] = new Osoba();
  23. osoby[ 1 ].imie = "Ola";
  24. osoby[ 1 ].wiek = 16;
  25. osoby[ 2 ] = new Osoba();
  26. osoby[ 2 ].imie = "Ela";
  27. osoby[ 2 ].wiek = 17;
  28. osoby[ 3 ] = new Osoba();
  29. osoby[ 3 ].imie = "Kasia";
  30. osoby[ 3 ].wiek = 21;
  31. osoby[ 4 ] = new Osoba();
  32. osoby[ 4 ].imie = "Basia";
  33. osoby[ 4 ].wiek = 19;
  34.  
  35. }
  36. static void pokazTabliceOsob()
  37. {
  38. for( int i = 0; i < osoby.length; ++i )
  39. System.out.println( osoby[ i ].imie + " " + osoby[ i ].wiek );
  40. }
  41.  
  42. static void osobyDoPlikuTekstowego() throws IOException
  43. {
  44. BufferedWriter plik = new BufferedWriter( new FileWriter( "osoby.txt" ) );
  45.  
  46. plik.write( String.valueOf( osoby.length ) );
  47. plik.newLine();
  48. for( int i = 0; i < osoby.length; ++i )
  49. {
  50. plik.write( osoby[ i ].imie );
  51. plik.newLine();
  52. plik.write( String.valueOf( osoby[ i ].wiek ) );
  53. plik.newLine();
  54. }
  55. plik.close();
  56. }
  57.  
  58. static void osobyZPlikuTekstowego() throws IOException
  59. {
  60. BufferedReader plik = new BufferedReader( new FileReader( "osoby.txt" ) );
  61. String linia;
  62. int liczbaObiektow;
  63.  
  64. linia = plik.readLine();
  65. liczbaObiektow = Integer.parseInt( linia );
  66.  
  67. osoby = new Osoba[ liczbaObiektow ];
  68.  
  69. for( int i = 0; i < liczbaObiektow; ++i )
  70. {
  71. osoby[ i ] = new Osoba();
  72. linia = plik.readLine();
  73. osoby[ i ].imie = linia;
  74. linia = plik.readLine();
  75. osoby[ i ].wiek = Integer.parseInt(linia);
  76. }
  77. plik.close();
  78. pokazTabliceOsob();
  79. }
  80.  
  81. public static void main(String[] args) throws IOException
  82. {
  83. //tworzenieTablicyOsob();
  84. //pokazTabliceOsob();
  85. //osobyDoPlikuTekstowego();
  86. osobyZPlikuTekstowego();
  87. }
  88.  
  89. }
  90. // https://pastebin.com/fLK4SavQ
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement