Advertisement
Varasku

Pliki randomowe odczyt

Jan 17th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. package odczyt;
  2.  
  3. import java.io.IOException;
  4. import java.io.RandomAccessFile;
  5. import java.util.Random;
  6.  
  7.  
  8. public class Odczyt {
  9.  
  10. public static void main(String[] args) {
  11. Random e = new Random();
  12.  
  13. int liczba = 0;
  14. int suma = 0;
  15. double srednia = 0;
  16. try {
  17. RandomAccessFile f = new RandomAccessFile("D:/dane.dat", "rw");
  18. for (int i=0;i<10;i++){
  19. liczba = e.nextInt(100);
  20. f.writeInt(liczba);
  21. }
  22. f.seek(0);
  23. while(f.getFilePointer()<f.length()){
  24. liczba=f.readInt();
  25. suma+=liczba;
  26. System.out.print(liczba+", ");
  27. }
  28. System.out.println();
  29. srednia=suma/10;
  30. System.out.println("Śrenia = "+srednia);
  31. f.seek(0);
  32. while(f.getFilePointer()<f.length()){
  33. liczba=f.readInt();
  34. if(liczba>srednia){
  35. liczba=-liczba;
  36. f.seek(f.getFilePointer()-4);
  37. f.writeInt(liczba);
  38. }
  39. }
  40. f.seek(0);
  41. while(f.getFilePointer()<f.length()){
  42. liczba=f.readInt();
  43. System.out.print(liczba+", ");
  44. }
  45. f.close();
  46. } catch (IOException ex) {
  47. System.out.println("Błąd pliku");
  48. }
  49.  
  50. }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement