Announcement

Collapse
No announcement yet.

Cast Problem bei java.io.File

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cast Problem bei java.io.File

    Hallo Leute,

    ich habe eine Klasse, die von jva.io.File abgeleitet ist. wenn ich versucher in überschriebenen Methoden dieser Klasse zu Casten z.B.

    Code:
     public MyFile[] listFiles(){
            return (MyFile[])super.listFiles();
        }
    bekomme ich diese Fehlermeldung

    java.lang.ClassCastException: java.io.File cannot be cast to MyFile

    Hat das was mit den Sicherheitsbeschränkungen von Java im Filesystem zu tun?



    ICh glaube ich hatte gerade "ein Brett vor dem Kopf".... Kann ja so nict gehen! Alles Klar ....
    Zuletzt editiert von alexdgg; 27.04.2009, 13:12.
    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

  • #2
    Code:
       public MyFile[] listMeineFiles() {
            List<File> tmp = Arrays.asList(super.listFiles());
            return (MyFile[]) tmp.toArray(new MyFile[0]);
        }

    http://openbook.galileocomputing.de/...52581690115efc

    Siehe 6.10.1 Zweiter Satz
    Christian

    Comment


    • #3
      Danke! Ich hatte es auch schon eben mitbekommen, dass ja der Rückgabetyp anders ist. Hat "ein Brett vor dem Kopf".
      AlexDgG

      Es gibt keine dummen Fragen. Nur dumme Antworten!

      Comment


      • #4
        ....und das das einfache casten auch so nicht geht......
        Christian

        Comment

        Working...
        X