Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- public class Main {
- public static void main(String[] args) throws IOException {
- String source = "D:\\Projects\\Java projects\\OS-lab1\\Resources\\izvor.txt";
- String destination = "D:\\Projects\\Java projects\\OS-lab1\\Resources\\destinacija.txt";
- //napraj si .txt fajl nekade vo proektot vo IntelliJ i idi desen klik na fajlot i "Copy Path" i zameni vo "" soodvetno
- try {
- RandomAccessFile rafsource = new RandomAccessFile(source, "r"); // 'r' e za read permissions
- RandomAccessFile rafdestination = new RandomAccessFile(destination,"rw"); // 'rw' e za read/write permissions
- 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
- while (c > -1) {
- rafsource.seek(c); //seek funkcijata na randomaccessfile se koristi za dvizhenje na pokazhuvachot niz elementite
- 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'
- c--; //po zavshuvanje na loopot vikame zemi go prethodniot element bidejki karakterite gi vrtime od krajot kon pochetokot
- }
- rafsource.close(); //zadolzhitelno zatvaranje na fajlot
- rafdestination.close(); //zadolzhitelno zatvaranje na fajlot kade se vpishuvaat karakterite po izvrshuvanje na akciite pogore
- System.out.println("done");
- } finally {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement