Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. package br.ufscar.dc.cifra;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.BufferedWriter;
  5. import java.io.FileReader;
  6. import java.io.FileWriter;
  7. import java.io.IOException;
  8.  
  9. /**
  10. *
  11. * @author 726600
  12. */
  13. public class Cesar {
  14.  
  15. public void encripte(String fileIn, String fileOut, int k) {
  16. int i;
  17. try {
  18. FileReader ler = new FileReader(fileIn);
  19. BufferedReader input = new BufferedReader(ler);
  20.  
  21. FileWriter escrever = new FileWriter(fileOut);
  22. BufferedWriter output = new BufferedWriter(escrever);
  23.  
  24. while ((i = ler.read()) != -1) {
  25. char c = (char) i;
  26. int aux = (int) c + k;
  27. if (((int) 'Z' + k) > (int)'z') {
  28. aux -= 26;
  29. escrever.write(aux);
  30. }
  31. if (((int) 'A' + k) < (int)'a') {
  32. aux += 26;
  33. escrever.write(aux);
  34. }
  35.  
  36. /*if((int)c =(int)'a'<= && (int)c < = (int)'z'){
  37. for (int j = 0; j <= fileIn.length(); j++) {
  38. if ((int)(c + k) % (int)'z' > 65){
  39. escrever.write((int)(c + k) % (int)'z');
  40. } else if((int)(c + k) % (int)'z' < 65) {
  41. escrever.write(((int)(c + k) % (int)'z')+ 64);
  42. }*/
  43. }
  44.  
  45. input.close();
  46. output.close();
  47. } catch (IOException e) {
  48.  
  49. }
  50.  
  51. }
  52.  
  53. public static void main(String[] args) {
  54. Cesar copia = new Cesar();
  55. copia.encripte("entrada.txt", "saida.txt", 10);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement