Writer funktioniert nicht :/



  • //Es wird alles richtig in der Konsolen ausgegeben, das File erstellt jedoch ohne Inhalt
    // Eigenltich muesste aber alles Korrekt in de File geschrieben werden, weiß irgendwer wieso
    //das in diesem Fall nicht so ist oder wie man das Lösen könnte

    package main;
    
    import java.io.*;
    
    public class Main {
    
        public static void main(String[] args) {
    
            // TODO Auto-generated method stub
            try {
                FileReader reader = new FileReader(args[0]);
                BufferedReader leser = new BufferedReader(reader);
    
                String filename=args[0].substring(0,args[0].length()-4);
                FileWriter writer= new FileWriter(filename+"_palindrom.txt");
                BufferedWriter schreiber = new BufferedWriter(writer);
    
                String tmp = new String("leer");
    
                schreiber.write(tmp);
    
                while((tmp!=null)||(tmp.length()>0)){
                tmp = leser.readLine();
    
                if(tmp.length()>0)
                {
    
                boolean isPalindrom = new  StringBuffer(tmp).reverse().toString().equalsIgnoreCase(tmp);
                if(isPalindrom){
                    schreiber.write(tmp);
                    System.out.println("YES");
                }
                else
                {
                    schreiber.write(tmp);
                    System.out.println("NO");
                }
                }
                }
                schreiber.close();
    
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }catch (NullPointerException e) {
                // TODO Auto-generated catch block
            }
    
        }
    
    }
    


  • Du nix sollen schreiben in mehr als ein Forum, sonst Gefahr dass du dich unbeliebt machst 😉


Anmelden zum Antworten