Où filename est le fichier midi. Je veux charger un chemin complet (du disque dur local) dans le getSequence mais il n'accepte pas excepté le nom de fichier lui-même. Désolé que je ne suis pas bon en Java et souhaite qu'il y ait une solution pour mon besoin.Charger le Midi depuis le chemin local?
chanson = MidiSystem.getSequence (getClass(). GetResourceAsStream (nomfichier));
et la barre d'outils richtext de Stackoverflow est manquante dans ma navigation Firefox?
[Mise à jour]
try { chanson = MidiSystem.getSequence (new FileInputStream (nom de fichier)); séquenceur = MidiSystem.getSequencer(); séquenceur.setSéquence (chanson); séquenceur.open(); séquenceur.addMetaEventListener (this); séquenceur.start(); } catch (InvalidMidiDataException e) { System.out.println ("Mauvais fichier midi:" + nom de fichier); System.exit (1); } catch (MidiUnavailableException e) { System.out.println ("Aucun séquenceur disponible"); System.exit (1); } catch (IOException e) { System.out.println ("Impossible de lire:" + nom de fichier); System.exit (1); }
est-ce que je dois taper exactement comme @filextension? – Proyb2