J'essaie de créer une fonction de gravure de CD pour un lecteur de musique Java pour mon projet scolaire. Depuis que je suis nouveau à la programmation de la vie réelle (j'ai seulement appris à écrire des codes au niveau AP de l'informatique), je ne sais pas comment je peux appliquer les concepts que j'ai appris d'APCS A à cette tâche. Un de mes amis qui étudie l'informatique à l'école doctorale m'a dit de "rechercher les fonctions de contrôle du lecteur CD et d'ajouter des méthodes dans ces classes pour lire les données que vous voulez écrire sur le CD, écrivez-le à un tampon, écrire tout le contenu du tampon sur le CD lui-même, effacer le tampon et écrire un nouveau morceau de données dans le tampon, "mais je ne comprends pas très bien ce que cela signifie, et il est vraiment difficile de la contacter occupé à travailler sur sa thèse. Quelqu'un de ce forum peut-il me guider à travers & expliquer les concepts généraux? Je vous remercie!Création d'une fonction de gravure de CD pour un lecteur de musique basé sur Java
Répondre
Vous voudrez probablement trouver un bon CD burning library such as this one ou tout autre - assurez-vous simplement qu'il fonctionne sur n'importe quel système d'exploitation que vous ferez pour cela. Vous ne pourrez probablement pas le faire directement depuis Java (au moins, je ne connais aucun moyen d'écrire nativement sur un CD en Java) mais vous pouvez le faire, par exemple, en C++, puis utiliser JNI pour appeler il. JNI vous permettra d'appeler du code C++ depuis Java.
Une solution plus simple serait d'écrire un frontal pour les cdrtools open source.
JIIC: Java image ISO Creator
JIIC est une implémentation Java streaming de l'ISO 9660 pour la création d'images de système de fichiers CD-ROM ("images ISO") avec les extensions El Torito, Joliet et Rock Ridge. Il est basé sur l'API de streaming SABER et fournit une tâche Ant pour une intégration facile dans les processus de construction Java. ISO 9660
La norme ISO 9660 de 1988 décrit le système de fichiers à utiliser pour les CD-ROM. ECMA-119 (2ème édition) est entièrement équivalent à ISO 9660. Plusieurs restrictions s'appliquent, y compris les jeux de caractères, l'imbrication de répertoires profonds et les longueurs de nom de fichier. En conséquence, des extensions comme El Torito (CD-ROM amorçables), Joliet (Unicode, noms de fichiers plus longs) et Rock Ridge (prise en charge des caractéristiques du système de fichiers UNIX) ont été développées. L'API simple pour les représentations binaires (SABER) a été développée par Michael Hartle à l'université de technologie de Darmstadt, en Allemagne. Il introduit une API de streaming basée sur Java pour traiter les données binaires (par opposition aux représentations textuelles comme XML) à travers un ensemble de modules agissant comme un pipeline. Lisez l'article pour plus de détails ou visitez son site Web. JIIC est le résultat de la partie pratique de ma thèse de doctorat à l'Université de technologie de Darmstadt, Département d'informatique, Groupe de télécoopération. La thèse de diplôme a été supervisée par le Prof. Dr. Max Mühlhäuser et Michael Hartle, développeur de SABRE. JIIC et SABRE sont fournis sous la forme d'un ensemble de classes Java 1.4 regroupées dans des fichiers JAR. Le code source JIIC et SABRE est sous licence LGPL. JIIC est disponible à partir de CVS, SABER à partir de SourceForge. Téléchargements JIIC 1.1.2
All-in-one package
Updated test suite
JIIC 1.1.1
All-in-one package
Updated test suite
JIIC 1.1
All-in-one package
JIIC 1,0
ISO9660 JAR
SABRE JAR
ISOtest class
Test suite
Changelog
JIIC 1.1.2
added support for long Joliet file names (up to 103 Unicode characters instead of 64, disabled by default) like mkisofs's -joliet-long option, as requested by Nigel Tamplin
JIIC 1.1.1
fixed Joliet file name length check bug, reported by Alessandro Premoli and Christof Nef
JIIC 1.1 "JNode edition"
Incorporated a patch by Gilles "Wooden" Duboscq for adding support for patching the El Torito boot image (like mkisofs -boot-info-table) and padding the ISO image to 150 sectors (like mkisofs -pad). See build.xml for the new options.
- 1. Gravure de CD dans un XBAP
- 2. Composant de gravure de CD .NET
- 3. Intégrer un lecteur de musique sur l'email
- 4. Comment programmer un lecteur de musique simple?
- 5. widget lecteur de musique Android
- 6. Android - Lecteur de musique ouvert
- 7. Lecteur de musique pop-out d'un cadre
- 8. Comment écrire un visualiseur de musique basé sur le Web?
- 9. Comment construire un lecteur de musique pour téléphone Motorola L7?
- 10. Désactiver l'utilisation du lecteur de CD (VB.NET)
- 11. Différencier le lecteur de CD et le lecteur de disque dur en Java
- 12. Lecteur de musique en ligne youtube
- 13. Code source du lecteur de musique Android
- 14. Comment découvrir le type de support inséré dans un lecteur de DVD/CD? (java)
- 15. API Windows - ShellExecuteEx() n'attendait pas sur le lecteur USB et le lecteur de CD
- 16. Comment déterminer si un CD est dans le lecteur de CD-ROM
- 17. Intention de recherche de lecteur de musique native Android
- 18. Un programme de chargement d'appareils basé sur YAML pour Java?
- 19. Actualisation de la page du lecteur de musique
- 20. Tri de la musique
- 21. Android lancement de lecteur de musique en utilisant l'intention
- 22. Existe-t-il une bibliothèque de gravure de CD/DVD ou une application de ligne de commande multiplateforme?
- 23. Utilisation de la musique dans un programme Java
- 24. Gravure de DVD sous Linux
- 25. Création d'une classe de lecteur personnalisée en Java
- 26. Comment créer un lecteur de CD virtuel sur Mac OS X
- 27. Bibliothèque Java pour la création d'une image de disque CD audio
- 28. Vous cherchez un lecteur vidéo basé sur un événement flash (script java)
- 29. non-fonction basé sur l'opérateur un pour l'ampleur d'un int
- 30. Accès à un lecteur de CD/DVD pour une sauvegarde à partir d'une application Adobe AIR
pourriez-vous me donner quelques exemples qui ont été mis en œuvre en java? –