Advertisement
Guest User

OS-Lab1-Zad2

a guest
Mar 19th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. import java.io.*;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) throws IOException {
  5.         String source = "D:\\Projects\\Java projects\\OS-lab1\\Resources\\izvor.txt";
  6.         String destination = "D:\\Projects\\Java projects\\OS-lab1\\Resources\\destinacija.txt";
  7.         //napraj si .txt fajl nekade vo proektot vo IntelliJ i idi desen klik na fajlot i "Copy Path" i zameni vo "" soodvetno
  8.  
  9.         try {
  10.             RandomAccessFile rafsource = new RandomAccessFile(source, "r"); // 'r' e za read permissions
  11.             RandomAccessFile rafdestination = new RandomAccessFile(destination,"rw"); // 'rw' e za read/write permissions
  12.  
  13.             long c = rafsource.length()-1; //ova e promenliva za interiranje/izminuvanje kako sho e 'i' vo for ciklus kako primer, i se postavuva na posledniot element odnosno karakter od nizata na karakteri na prochitaniot fajl
  14.  
  15.             while (c > -1) {
  16.                 rafsource.seek(c); //seek funkcijata na randomaccessfile se koristi za dvizhenje na pokazhuvachot niz elementite
  17.                 rafdestination.write(rafsource.readByte()); //write e funkcija za zapishuvanje vo otvoreniot dokument destinacija.txt kade kako argument (vo zagradite) go davame elementot (karakterot) od izvor.txt kade pozicijata na elementot se postavuva preku promenlivata 'c'
  18.                 c--; //po zavshuvanje na loopot vikame zemi go prethodniot element bidejki karakterite gi vrtime od krajot kon pochetokot
  19.             }
  20.      
  21.             rafsource.close(); //zadolzhitelno zatvaranje na fajlot
  22.             rafdestination.close(); //zadolzhitelno zatvaranje na fajlot kade se vpishuvaat karakterite po izvrshuvanje na akciite pogore
  23.             System.out.println("done");
  24.         } finally {
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement