Hi,
ich habe einen PrintWriter in meinem JavaCode erstellt, leider steht am Ende nicht das in der Textfile, was drin stehen sollte... es steht eig. garnichts drin!
Ich weiss aber nicht was der Fehler ist, bzw. die Ursache dafür, dass am Ende nichts drin steht.
Evt. sieht ja wer den Fehler bei der ganzen Sache.
(btw. der String "DoIt" ist nach einem Test per "System.out.println" auf jedenfall gefüllt)
Hier mein Code:
ich habe einen PrintWriter in meinem JavaCode erstellt, leider steht am Ende nicht das in der Textfile, was drin stehen sollte... es steht eig. garnichts drin!
Ich weiss aber nicht was der Fehler ist, bzw. die Ursache dafür, dass am Ende nichts drin steht.
Evt. sieht ja wer den Fehler bei der ganzen Sache.
(btw. der String "DoIt" ist nach einem Test per "System.out.println" auf jedenfall gefüllt)
Hier mein Code:
Java:
String DoIt = "";
int i = 2;
try
{
File file = new File("speeches\\"+owncodes.get(0).getText()+".txt");
while( file.exists() )
{
file = new File( "speeches\\"+owncodes.get(0).getText()+"("+i+")"+".txt" );
i += 1;
}
FileWriter fw = new FileWriter( file.getPath() , true );
PrintWriter pw = new PrintWriter( fw );
DoIt = st("Name: " + owncodes.get( 0 ).getText()) + "\n" + st("ID:");
pw.println( DoIt );
for( int c = 1; c <= 4; c++ )
{
if(!( owncodes.get( c ).getText().equals("[Erlaubter Nutzer]") )) DoIt += st( " " + owncodes.get( c ).getText() );
}
DoIt += "\n";
for( int d = 0; d < systemtranslate1.size(); d++ )
{
DoIt += st( owncodes.get( (d+5) ).getText() );
if( i%17 == 0 ) DoIt += "\n";
}
pw.println( DoIt );
}
catch( IOException e ){ JOptionPane.showMessageDialog(null, "An unknown error occured", "Error", JOptionPane.OK_CANCEL_OPTION);}