Lire un son// Lire ligne aleatoire d'un fichier texte
Fermé
Freedumz
Messages postés
92
Date d'inscription
mercredi 3 novembre 2010
Statut
Membre
Dernière intervention
27 septembre 2015
-
6 janv. 2013 à 12:21
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 6 janv. 2013 à 15:05
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 6 janv. 2013 à 15:05
A voir également:
- Lire un son// Lire ligne aleatoire d'un fichier texte
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Lire fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Lire fichier iso - Guide
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
6 janv. 2013 à 15:05
6 janv. 2013 à 15:05
1) Je ne suis pas expert en Applet, mais dans un code que j'ai sous les yeux j'ai une autre écriture que tu pourrais essayer d'adapter :
2) Plutôt que de relire ton fichier à chaque fois que tu veux un nouveau mot, tu pourrais le lire une seule fois et stocker son contenu en mémoire, ce sera plus rapide.
AudioClip sound; public void init() { sound = getAudioClip(getDocumentBase(), "sound.au"); } public void run() { sound.play(); }
2) Plutôt que de relire ton fichier à chaque fois que tu veux un nouveau mot, tu pourrais le lire une seule fois et stocker son contenu en mémoire, ce sera plus rapide.
ArrayList<String> dico; Random rd = new Random(); public void init() { dico = new ArrayList<String>(336530); Scanner sc = new Scanner("data.txt"); while (sc.hasNextLine()) dico.add(sc.nextLine()); sc.close(); System.out.println("size = "+dico.size()); } public void run() { String motCache = dico.get(rd.nextInt(dico.size()); }