Sheetl
SzyfrCezara
importjawa.util.*;
importj»va.io.*;
public class SzyfrCeza/a{
public static void main(StringQ args) {
Scannersc=new Scanner(System.in); int znak;
Sł£tem.out.println("Podajcecieć,ke pliku do s zyfracji: ");
Str ing s ciez k a=s c. ne xtL in e();
S^tem.out.println("Podaj gdzie zape ac:");
Str ing s ciezka2=s c.nextline();
FileReader plik = nuli;
File W liter plik2 = nuli;
finał boolean dopisywanie = true; H tiyb 2apis u do pliku
String EOL= System.getProperty("line.s eparator"); //znak ko%ca linii
*y{
ii obiekt reprezentuj3cy wskazany plik tekstowy
dopisywanie)
plik2= new FileWriter(s ciezka2
try{
N obiekt reprezentuj3cy wskazanyplik tekstowy plik = new FileReader(s ciężka); li odczyt kolejnych znaków z pliku
while ((znak = plik.read()) ^ -1) {
if(( z n ak >64&& z nak <88 )| K z nak >96&6 z n ak < 120 )X
znak=znak+3;
plik2.write(( char)znak);
>ebe{
if(( z n ak >8766 z nak <91)| K z nak > 1196& z nak < 323) X znak=znak-23;
pli k2. w rite(( char)z n ak) ;}els e{ pli k2. w r ite(( ch ar)z n ak);
plik2.write(EOL);
catch (F ile Notf oundException e){
9ystem.out.priritln("Brak pliku o podanej nazwie!");
}
catch(IOException e) {
System.out.printlnf Problem z odczytem pliku?');
finally { rf (plik != nuli) try{
plik.cl os e();
)
catch (IOException eX
Page 1