Hängen bei Programmieraufgabe

Morphinus21

Mitglied
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:
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)

Java:
Vector v = new Vector();
while(solageNochZeilen){v.add(zeile);}

dannach kannst du dir mit v.getLastElement() die letzte Zeile vieder ausgeben lassen, und in einen String speicher.

Java:
String temp = (String)v.getLastElment();

ersten und letzten buchstaben vertauschen
Java:
temp = temp.getChar(temp.length()-1)+temp.substring(1, temp.length()-2)+temp.getChar(0);
und dann wieder in die Datei schreiben
 
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^^
 
Zuletzt bearbeitet:
Collections.reverse(vector) kannte ich nicht

und ich habe gelesen aus Zeile 1 mach 1eile Z

Wieder was gelernt THX
 
Moin!
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?
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
 
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 :suspekt:
 
Zurück