Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.ufscar.dc.cifra;
- import java.io.BufferedReader;
- import java.io.BufferedWriter;
- import java.io.FileReader;
- import java.io.FileWriter;
- import java.io.IOException;
- /**
- *
- * @author 726600
- */
- public class Cesar {
- public void encripte(String fileIn, String fileOut, int k) {
- int i;
- try {
- FileReader ler = new FileReader(fileIn);
- BufferedReader input = new BufferedReader(ler);
- FileWriter escrever = new FileWriter(fileOut);
- BufferedWriter output = new BufferedWriter(escrever);
- while ((i = ler.read()) != -1) {
- char c = (char) i;
- int aux = (int) c + k;
- if (((int) 'Z' + k) > (int)'z') {
- aux -= 26;
- escrever.write(aux);
- }
- if (((int) 'A' + k) < (int)'a') {
- aux += 26;
- escrever.write(aux);
- }
- /*if((int)c =(int)'a'<= && (int)c < = (int)'z'){
- for (int j = 0; j <= fileIn.length(); j++) {
- if ((int)(c + k) % (int)'z' > 65){
- escrever.write((int)(c + k) % (int)'z');
- } else if((int)(c + k) % (int)'z' < 65) {
- escrever.write(((int)(c + k) % (int)'z')+ 64);
- }*/
- }
- input.close();
- output.close();
- } catch (IOException e) {
- }
- }
- public static void main(String[] args) {
- Cesar copia = new Cesar();
- copia.encripte("entrada.txt", "saida.txt", 10);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement