ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
361
361
EMPFEHLEN
-
23.11.07 11:42 #1
- Registriert seit
- Nov 2007
- Beiträge
- 42
Hallo Zusammen!
Ich habe folgende Programmieraufgabe:
Es soll ein JavaProgramm erstellt werden, das eine Textdatei verschlüsseln soll.
Als Beispiel sollte folgendes herauskommen
Textdatei vor Verschluesselung:
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Textdatei nach Verschluesselung:
4 elieZ
3 elieZ
2 elieZ
1 elieZ
Hier mal mein bisheriger Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import java.io.*; public class Verschluesselung { public static void main (String[] args) throws FileNotFoundException { String s; String sCRLF = System.getProperty("line.separator"); try { BufferedReader in = new BufferedReader(new FileReader("D://Übungsaufgaben//inhalt.txt")); while((s = in.readLine()) != null) { PrintWriter out = new PrintWriter( "D:/Übungsaufgaben/inhalt.txt" ); out.write(); System.out.println(s); } } catch (Exception exc) { System.out.println("Textdatei nicht gefunden!"); } }
Leider komme ich nicht drauf, wie ich das jetzt richtig Verschluessele, sodas das gewünschte Ergebniss herauskommt.
Uber Tipps oder Beispiele wäre ich dankbar!
-
Aslo das ist recht einfach.
Lese jede Zeile in einen Vector. (Ich mag Vectoren)
dannach kannst du dir mit v.getLastElement() die letzte Zeile vieder ausgeben lassen, und in einen String speicher.
ersten und letzten buchstaben vertauschen
und dann wieder in die Datei schreibenCode java:1
temp = temp.getChar(temp.length()-1)+temp.substring(1, temp.length()-2)+temp.getChar(0);
-
23.11.07 12:17 #3
- Registriert seit
- Aug 2005
- Ort
- Karlsruhe (Baden-Württemberg)
- Beiträge
- 905
Warum so umständlich....?
Jede Zeile in einen Vector einlesen...ok...
Liste umdrehen....da Collections.reverse(vector)
Jede Zeile umdrehen...man mache aus String einen Stringbuffer...und dort führt man die Methode reverse aus
Geändert von Anime-Otaku (23.11.07 um 12:35 Uhr)
Wäre super wenn ihr euren Code in dieser Form einfügt:
[java]System.out.println("Hello World");[/java]Code java:1
System.out.println("Hello World");
Für erledigte Threads dürft ihr den "erledigt"-Button anklicken!
Über Dank freut sich jeder, der euch geholfen hat - ein Klick auf "Danke" kostet ja nicht mal was
Blog: http://javaeffective.wordpress.com/
-
Collections.reverse(vector) kannte ich nicht
und ich habe gelesen aus Zeile 1 mach 1eile Z
Wieder was gelernt THX
-
23.11.07 15:10 #5
- Registriert seit
- Nov 2007
- Beiträge
- 42
Mhh..ist das irgendwie auch ohne den Vektor lößbar...Weil damit kenn ich mich noch gar nicht aus...EInfach eine ganz einfache Lösung?
-
23.11.07 15:16 #6MeinerEiner_80 Tutorials.de Gastzugang
Moin!
Na aber irgendwo musst du doch die Zeilen zwischenspeichern, oder? Und wenn man nicht weis, wieviele Zeilen man speichern muss, bietet sich ein Vector einfach an..
Alles andere wäre ne Menge Handarbeit, in der Art wie Busi es schon versucht hat..
Vielleicht solltest du dich einfach ein bisschen mit dem Vector auseinandersetzen, denn was Anime-Otaku gezeigt hat, ist eine ganz einfach Lösung..
*grüssle*
MeinerEiner
-
23.11.07 15:40 #7
- Registriert seit
- Nov 2007
- Beiträge
- 42
Muss ich mich wohl mal einlesen darin...Schein wirklich die einfachste Lösung zu sein, die es gitb!
Dann danke ich euch mal für die Hilfe... Falls jemanden doch noch was einfällt, einfach hinschreiben
-
Du kannst ja deine Lösung posten, für optimirungen wird sich bestimmet jemand finden.
Ähnliche Themen
-
Programmieraufgabe: Speicherzugriffe, Arrays usw.
Von huebstAr im Forum C/C++Antworten: 3Letzter Beitrag: 29.12.10, 21:14 -
Programmieraufgabe in Cpp
Von silversurferes im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 18.06.08, 17:14 -
GET-Paramenter an URL hängen
Von FunkyMonkey im Forum Javascript & AjaxAntworten: 0Letzter Beitrag: 21.11.07, 21:31 -
Hilfe bei Programmieraufgabe
Von Kerstin-Hr im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 1Letzter Beitrag: 11.11.06, 17:51 -
PC an MAC-Netzwerk hängen?
Von Faurokh im Forum NetzwerkeAntworten: 0Letzter Beitrag: 19.05.05, 15:53





Zitieren
Login





