Guten Abend, ich hab ein Problem:
Meine TXT Datei beinhaltet in der ersten Zeile ein Password, also sagen wir einen String
Und ich will bei der zweiten Zeile eine neue String schreiben, da kommt den ersten Fehler vor; er schreibt in der zweiten Zeile aber währendzeit wird alles in der ersten gelöscht. Deswegen hatte ich mir gedacht, die erste Zeile in einem ArrayList (saveMethode) zu speichern. Wenn das Programm in der zweiten Zeile schreibt, dann schreibt er gleichzeitig in der ersten Zeile alles was ich im ArrayList gespeichert hatte. Ich hatte mir gedacht, das wäre gegangen, aber leider ist die zweite Zeile schon wieder gelöscht worden!
Ich weiß nicht mehr wie ich dieses Problem lösen könnte.
Das ist der CODE:
Ich hoffe, Jemand weiß wie ich dieses Problem lösen kann
Könnte mir Jemanden bitte helfen? Das wäre super!
Meine TXT Datei beinhaltet in der ersten Zeile ein Password, also sagen wir einen String
Und ich will bei der zweiten Zeile eine neue String schreiben, da kommt den ersten Fehler vor; er schreibt in der zweiten Zeile aber währendzeit wird alles in der ersten gelöscht. Deswegen hatte ich mir gedacht, die erste Zeile in einem ArrayList (saveMethode) zu speichern. Wenn das Programm in der zweiten Zeile schreibt, dann schreibt er gleichzeitig in der ersten Zeile alles was ich im ArrayList gespeichert hatte. Ich hatte mir gedacht, das wäre gegangen, aber leider ist die zweite Zeile schon wieder gelöscht worden!
Ich weiß nicht mehr wie ich dieses Problem lösen könnte.
Das ist der CODE:
Java:
public class BenutzerOptionen{
//private ArrayList<String> videosList = new ArrayList<String>();
private ArrayList<String> saveMethod = new ArrayList<String>();
private String beschreibung;
private int index = 0;
//private String nameDesVideos;
public void addVideo(String nameDesVideos, String nickname){
//videosList.add(nameDesVideos);
String variable = "";
// SAVE IN "SaveMethod" the first lines in the file "nickname", For Example password
try{
BufferedReader br = new BufferedReader(new FileReader(nickname));
for(int i = 0; i < 20; i++){
variable = br.readLine();
//System.out.println("Variable: "+ variable);
if(variable == null){
break;
}else{
saveMethod.add(variable);
variable = "";
index++;
}
}
for(int j = 0; j < saveMethod.size(); j++){
System.out.println("SaveMethod: "+ saveMethod.get(j));
}
//System.out.println("INDEX: "+index);
br.close();
}catch(FileNotFoundException e){
System.out.println("Server to save not found!");
} catch (IOException e) {
System.out.println("Error");
}
// WRITE NAME OF VIDEO AFTER PASSWORD
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(nickname));
for(int i = 0; i < index; i++){
bw.newLine();
}
bw.write(nameDesVideos);
bw.close();
}catch(IOException e){
System.out.println("Error!");
}
// REWRITE PASSWORD THAT MAYBE GOT ELIMINATED
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(nickname));
for(int i = 0; i < saveMethod.size(); i++){
bw.write(saveMethod.get(i));
}
bw.close();
}catch(IOException e){
System.out.println("Error!");
}
}
}
Ich hoffe, Jemand weiß wie ich dieses Problem lösen kann
Könnte mir Jemanden bitte helfen? Das wäre super!
Zuletzt bearbeitet von einem Moderator: