package smieci; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.StringTokenizer; public class SilesiaFileRenamer { public static void main(String[] args) { String AlbumPath = "C:\\NEKST\\"; String SavePath = "C:\\NEKST\\album\\"; String CSVPath = "C:\\NEKST\\anotacje_poprawki_I_ETAP_dolny_slask.csv"; try { BufferedReader CSVRead = new BufferedReader(new FileReader(new File(CSVPath))); String Line; while ((Line = CSVRead.readLine()) != null) { StringTokenizer Tokens = new StringTokenizer(Line, ";"); String NewFileName = SavePath + Tokens.nextToken() + ".jpg"; String OldFileName = AlbumPath + Tokens.nextToken(); System.out.print("Checking for file: " + OldFileName + "... "); File OldFile = new File(OldFileName); if (!OldFile.exists()) { System.out.println("Could not find file!"); System.in.read(); } else { System.out.println("Ok!"); if (OldFile.renameTo(new File(NewFileName))) { System.out.println("Renamed to: " + NewFileName); } else { System.out.println("Could not save file as: " + NewFileName); } } } CSVRead.close(); } catch (Exception Ex) { System.out.println("ERROR:"); Ex.printStackTrace(); } finally { System.exit(0); } } }