| Код |
import java.io.*; import java.util.*;
public class kodieren { public static char kodieren(char c) { if (( c >= 'A') && (c <= 'Z' )) { c += 13; if ( c > 'Z') c -=26; } if (( c >= 'a') && ( c <= 'z' )) { c += 13; if ( c > 'z') c -=26; } return c; }
public static void main(String[] args) throws IOException { System.out.print("Geben Sie die Name des zu kodierene Feiles: "); BufferedReader enter = new BufferedReader(new InputStreamReader(System.in)); String name = enter.readLine(); try { BufferedReader file_in = new BufferedReader(new FileReader(name)); String line = file_in.readLine();
FileWriter fw = new FileWriter("kode.txt"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); StringBuffer buf = new StringBuffer(line); for (int i = 0; i < buf.length(); ++i) buf.setCharAt(i, kodieren(buf.charAt(i))); pw.print(buf); pw.close(); bw.close(); fw.close(); } catch (Exception e) { System.out.println(e.toString()); } } }
|
программка читает из файла, кодирует и пишет снова в файл.Проблема: читает из файла, но только первую строку. А как зделать чтобы вес файл читал? И если не сложно немного по подробней |