vdheide library: List<File> to MP3File[]

Status
Nicht offen für weitere Antworten.

g.rottig

Mitglied
Hallo Leute!

ich habe eine Collection List<File> mp3List, in der ich meine Files, in dem Fall Mp3s gespeichert habe.
Nun möchte ich ja mit den vdheide-MP3File-Methoden darauf zugereifen
-> meine List<File> mp3List muss ich in MP3File[] oder List<MP3Files> umwandeln..

das hab ich wie folgt probiert:

Code:
MP3File[] mp3 = (MP3File[])mp3List.toArray(new MP3File[0]);

hier kommt eine java.lang.ArrayStoreException.

dann hab ich mir gedacht, dass es wohl so gemacht werden muss:

Code:
MP3File[] mp3 = (MP3File[])mp3List.toArray(new File[0]);

aber von wegen:
java.lang.ClassCastException: [Ljava.io.File; cannot be cast to [Lde.vdheide.mp3.MP3File;


Was mach ich falsch?
Was muss ich mit meiner List<File> mp3List anstellen, dass ich die MP3File-Methoden hernehmen kann?

nette Grüße,
g.rottig
 

ARadauer

Top Contributor
wie sieht das MP3File genau aus? hast du eine dokumentation? api oder so... gibts einen Konstrutkor der File übernimmt?

wenn ja kannst du sowas machen

Code:
      ArrayList<File> files = new ArrayList<File>();
      ArrayList<MP3File> mp3Files = new ArrayList<MP3File>();
      for(File f: files)
         mp3Files.add(new MP3File(f));
 

ARadauer

Top Contributor
jo gibts..

Constructor Summary
MP3File(java.io.File dir, java.lang.String filename)
Creates a MP3File instance that represents the file with the specified name in the specified directory.
MP3File(java.lang.String filename)
Creates a new instance.
MP3File(java.lang.String dir, java.lang.String filename)
Creates a File instance whose pathname is the pathname of the specified directory, followed by the separator character, followed by the name argument.

also

Code:
ArrayList<File> files = new ArrayList<File>(); 
      ArrayList<MP3File> mp3Files = new ArrayList<MP3File>(); 
      for(File f: files) 
         mp3Files.add(new MP3File(f.getName()));
 

g.rottig

Mitglied
Genau sooo hat's funktioniert,
er brauchte nur noch den absoluten Pfad des Mp3-files, nicht nur den Namen, also:

Code:
//List<File> mp3List;

ArrayList<File> files = new ArrayList<File>();
        
        files.addAll(mp3List);
        
ArrayList<MP3File> mp3Files = new ArrayList<MP3File>();
        
        for (File f : files) {         
                mp3Files.add(new MP3File(f.getAbsolutePath()));
                }

Perfekt, Danke nochmal ARadauer!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
M Moorhuhn Pixel-Aimbot mit Robot Library Java Basics - Anfänger-Themen 12
I SCSS to CSS library Java Basics - Anfänger-Themen 1
sserio Date Library Frage Java Basics - Anfänger-Themen 9
D Welche GUI Library für eine Client Server Chat App Java Basics - Anfänger-Themen 14
S Maven und externe Library Java Basics - Anfänger-Themen 2
D GPIO Nutzung mit Pi4J Library auf Raspberry funktioniert nicht Java Basics - Anfänger-Themen 3
A Java command line binding (library)? Java Basics - Anfänger-Themen 5
S Library fuer Graphen Java Basics - Anfänger-Themen 3
O Framework/Library Java Basics - Anfänger-Themen 5
I Erste Schritte Native code library failed to load beim Ausführen eines Beispiels Java Basics - Anfänger-Themen 5
E Was ist die JRE System Library? Java Basics - Anfänger-Themen 3
G Klassenreferenz an Library übergeben Java Basics - Anfänger-Themen 1
S Wie entwickelt man eine Library die auf dem JRE und Android laeuft..? Java Basics - Anfänger-Themen 0
M Access restriction Problem, obwohl library eingebunden ist Java Basics - Anfänger-Themen 0
E Externe Library .zip Datei importieren Java Basics - Anfänger-Themen 3
U Dokumentation einer Library hinzufügen Java Basics - Anfänger-Themen 3
U Externe Library im non runnable jar File im eclipse Java Basics - Anfänger-Themen 1
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
S log4j in externer Library Java Basics - Anfänger-Themen 4
J HILFE Benutzen einer Klasse aus JRE System Library Java Basics - Anfänger-Themen 4
J Aus "import" die genutzte Library erfahren Java Basics - Anfänger-Themen 4
H JAR Library Java Basics - Anfänger-Themen 7
Kenan89 Wo sind die Java Standard Library Source Codes zu finden? Java Basics - Anfänger-Themen 5
Joew0815 Classpath Eclipse - Library hinzufügen (NativeBass) Java Basics - Anfänger-Themen 23
B ICO Library über Eclipse einbinden Java Basics - Anfänger-Themen 2
B Dokumentation in der jre-Library finden Java Basics - Anfänger-Themen 9
I Java library betriebssystemabhängig Java Basics - Anfänger-Themen 4
Mikescher Classpath Library wird nicht geladen - nur im exportierten Zustand Java Basics - Anfänger-Themen 4
S Library importieren in Eclipse Java Basics - Anfänger-Themen 9
L Library nötig, obwohl nicht in Java-Code verwendet Java Basics - Anfänger-Themen 4
D Java dll's und java.library.path Java Basics - Anfänger-Themen 2
V libssrckdtree-j Generic k-d tree Java library - weiss nicht wo des hin soll Java Basics - Anfänger-Themen 2
F Library mit JAR exportieren Java Basics - Anfänger-Themen 2
D .jar file in library hinzufügen Java Basics - Anfänger-Themen 2
V Link Error java.library.path Java Basics - Anfänger-Themen 4
G Objekt mit Library löschen Java Basics - Anfänger-Themen 6
H -Djava.library.path liefert in der Konsole "ClassNotFou Java Basics - Anfänger-Themen 4
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
E Setzen des java.library.path Java Basics - Anfänger-Themen 7
N *.jar erstellen & library importieren? Java Basics - Anfänger-Themen 5
A externe Library wird nicht gefunden Java Basics - Anfänger-Themen 4
M "shared library *.so" unter Win32 als Dll nutzen? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben