1/ J'ai trouvé les deux volumes format PDF de "
Au coeur de Java 2" de Cay S. Horstmann et Gary Cornell -
CampusPress
sur ce lien :
http://learninformatique.blogspot.co...rce-des-2.htmlcritique du livre :
http://java.developpez.com/livres/?p...is#L27440196232/ Le livre
Programmer en Java - de
Claude Delannoy est aussi très bien fait.
critique "Une excellente FAQ de poche":
http://java.developpez.com/livres/?p...is#L22121223223/ et un troisième plus léger, "Le guide de Survie Java: L'essentiel du code et des commandes"
critique :
http://java.developpez.com/livres/?p...is#L2744021628
Table des matières
Introduction 1
1 Les bases 5
( Compiler un programme Java 7, Exécuter un programme Java 8,Définir le chemin de classe 9)
2 Interagir avec l'environnement 11
(Obtenir des variables d'environnement 12, Définir et obtenir des propriétés système 13, Parser des arguments en ligne de commande 14)
3 Manipuler des chaînes 17
(Comparer des chaînes 18, Rechercher et récupérer des sous-chaînes 21, Traiter une chaîne caractère par caractère 22
Renverser une chaîne par caractère 23, Renverser une chaîne par mot 24, Convertir une chaîne en majuscules ou en minuscules 25, Supprimer les espaces au début et à la fin d'une chaîne 26, Parser une chaîne séparée par des virgules 27)
4 Travailler avec des structures de données 31
(Redimensionner un tableau 32
Parcourir une collection en boucle 33, Créer une collection mappée 35, Stocker une collection 36, Trouver un objet dans une collection 38, Convertir une collection en un tableau 40)
5 Dates et heures 41
(Retrouver la date d'aujourd'hui 42, Conversion entre les objets Date et Calendar 42, Imprimer une date/une heure dans un format spécifié 44, Parser des chaînes en dates 47, Additions et soustractions avec des dates, ou des calendriers 48, Calculer la différence entre deux dates 49
Comparer des dates 50, Retrouver le jour de la semaine/ du mois/de l'année
ou le numéro de la semaine 51 ,Calculer une durée écoulée 52)
6 Retrouver des motifs avec des expressions régulières 55
Les expressions régulières en Java 56, Retrouver une portion de texte, à l'aide d'une expression régulière 58, Remplacer du texte mis en correspondance 61, Retrouver toutes les occurrences d'un motif 63, Imprimer des lignes contenant un motif 64, Retrouver des caractères de nouvelle ligne dans du texte 65)
7 Nombres 67
Vérifier si une chaîne est un nombre valide 68
Comparer des nombres à virgule flottante 69
Arrondir des nombres à virgule flottante 71
Formater des nombres 72
Formater des devises 74
Convertir un entier en nombre binaire,
octal et hexadécimal 74
Générer des nombres aléatoires 75
Calculer des fonctions trigonométriques 76
Calculer un logarithme 77
8 Entrée et sortie 79
Lire du texte à partir d'une entrée standard 80
Ecrire vers une sortie standard 80
Formater la sortie 81
Ouvrir un fichier par son nom 86
Lire un fichier dans un tableau d'octets 87
Lire des données binaires 88
Atteindre une position dans un fichier 89
Lire une archive JAR ou ZIP 89
Créer une archive ZIP 90
9 Travailler avec des répertoires et des fichiers 93
Créer un fichier 94
Renommer un fichier ou un répertoire 95
Supprimer un fichier ou un répertoire 96
Modifier des attributs de fichier 97
Obtenir la taille d'un fichier 98
Déterminer si un fichier ou un répertoire existent 99
Déplacer un fichier ou un répertoire 99
Obtenir un chemin de nom de fichier absolu
à partir d'un chemin relatif 101
Déterminer si un chemin de nom de fichier
correspond à un fichier ou à un répertoire 102
Lister un répertoire 103
Créer un nouveau répertoire 106
10 Clients réseau 107
Contacter un serveur 108
Retrouver des adresses IP et des noms de domaine 109
Gérer les erreurs réseau 110
Lire du texte 111
Ecrire du texte 112
Lire des données binaires 113
Ecrire des données binaires 114
Lire des données sérialisées 115
Ecrire des données sérialisées 117
Lire une page Web via HTTP 118
11 Serveurs réseau 121
Créer un serveur et accepter une requête 122
Retourner une réponse 123
Retourner un objet 124
Gérer plusieurs clients 126
Servir du contenu HTTP 128
12 Envoyer et recevoir des e-mails 131
Vue d'ensemble de l'API JavaMail 132
Envoyer des e-mails 133
Envoyer des e-mails MIME 135
Lire un e-mail 137
13 Accès aux bases de données 141
Se connecter à une base de données via JDBC 142
Envoyer une requête via JDBC 144
Utiliser une instruction préparée 146
Récupérer les résultats d'une requête 148
Utiliser une procédure stockée 149
14 XML 153
Parser du XML avec SAX 155
Parser du XML avec DOM 157
Utiliser une DTD pour vérifier un document XML 159
Créer un document XML avec DOM 161
Transformer du XML avec des XSLT 163
15 Utiliser des threads 165
Lancer un thread 166
Arrêter un thread 168
Attendre qu'un thread se termine 169
Synchroniser des threads 171
Suspendre un thread 174
Lister tous les threads
16 Programmation dynamique par réflexion 179
Obtenir un objet Class 180
Obtenir un nom de classe 182
Découvrir des modificateurs de classe 182
Trouver des superclasses 183
Déterminer les interfaces implémentées par une classe 185
Découvrir des champs de classe 186
Découvrir des constructeurs de classe 187
Découvrir des informations de méthode 189
Retrouver des valeurs de champ 191
Définir des valeurs de champ 192
Invoquer des méthodes 193
Charger et instancier une classe de manière dynamique 195
17 Empaquetage et documentation des classes 197
Créer un paquetage 198
Documenter des classes avec JavaDoc 200
Archiver des classes avec Jar 203
Exécuter un programme à partir d'un fichier JAR 204
1 |
0 |