Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

17
JSON Pretty-Print en Java
j'utilise json-simple et j'ai besoin d'imprimer les données JSON (pour les rendre plus lisibles par l'homme). Je n'ai pas pu trouver cette fonctionnalité dans cette bibliothèque. Comment cela est-il couramment réalisé?

1
Arrondir BigDecimal à * toujours * a deux décimales
J'essaie d'arrondir les valeurs BigDecimal à deux décimales près. j'utilise BigDecimal rounded = value.round(new MathContext(2, RoundingMode.CEILING)); logger.trace("rounded {} to {}", value, rounded); mais il ne fait pas toujours ce que je veux: rounded 0.819 to 0.82 rounded 1.092 to 1.1 rounded 1.365 to 1.4 // should be 1.37 rounded 2.730 …

10
Comment comparer correctement deux entiers en Java?
Je sais que si vous comparez un entier primitif encadré avec une constante telle que: Integer a = 4; if (a < 5) a sera automatiquement déballé et la comparaison fonctionnera. Cependant, que se passe-t-il lorsque vous comparez deux encadrés Integerset souhaitez comparer l'égalité ou moins que / supérieur à? …
217 java  integer  autoboxing 

10
Erreur: impossible d'exécuter l'outil SDK mksdcard
Continuez à obtenir une erreur dans l'assistant de configuration tout en essayant d'installer Android Studio sur Ubuntu. "Unable to run mksdcard SDK tool." De plus, dans le terminal, j'obtiens ceci: [ 115528] ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0 Build #AI-135.1740770 [ 115531] ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.8.0_40 [ …

12
Comment exécuter un programme Java à partir de la ligne de commande sous Windows?
J'essaie d'exécuter un programme Java à partir de la ligne de commande sous Windows. Voici mon code: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyFile { public static void main(String[] args) { InputStream inStream = null; OutputStream outStream = null; try { File …
216 java 

11
JAX-RS / Jersey comment personnaliser la gestion des erreurs?
J'apprends JAX-RS (alias JSR-311) en utilisant Jersey. J'ai réussi à créer une ressource racine et je joue avec les paramètres: @Path("/hello") public class HelloWorldResource { @GET @Produces("text/html") public String get( @QueryParam("name") String name, @QueryParam("birthDate") Date birthDate) { // Return a greeting with the name and age } } Cela fonctionne …

15
Obtention du contexte d'application Spring
Existe-t-il un moyen de demander statiquement / globalement une copie d'ApplicationContext dans une application Spring? En supposant que la classe principale démarre et initialise le contexte de l'application, doit-elle le transmettre à travers la pile d'appels à toutes les classes qui en ont besoin, ou existe-t-il un moyen pour une …

6
Différentes façons de charger un fichier en tant que InputStream
Quelle est la différence entre: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) et InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) et InputStream is = this.getClass().getResourceAsStream(fileName) Quand est-il plus approprié d'utiliser chacun que les autres? Le fichier que je veux lire est dans le chemin de classe comme ma classe qui lit le fichier. Ma classe et …
216 java  inputstream 



13
Générer une classe Java à partir de JSON?
Dans un projet Java Maven, comment générer des fichiers source java à partir de JSON? Par exemple, nous avons { "firstName": "John", "lastName": "Smith", "address": { "streetAddress": "21 2nd Street", "city": "New York" } } Lorsque nous courons, mvn generate-sourcesnous voulons qu'il génère quelque chose comme ceci: class Address { …
216 java  json 

13
Dois-je utiliser String.format () de Java si les performances sont importantes?
Nous devons constamment créer des chaînes pour la sortie du journal, etc. Au fil des versions de JDK, nous avons appris quand utiliser StringBuffer(plusieurs ajouts, thread-safe) et StringBuilder(plusieurs ajouts, non-thread-safe). Quels sont les conseils d'utilisation String.format()? Est-il efficace, ou sommes-nous obligés de nous en tenir à la concaténation pour les …

8
Supprimer des éléments de la collection lors de l'itération
AFAIK, il existe deux approches: Itérer sur une copie de la collection Utilisez l'itérateur de la collection actuelle Par exemple, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } et Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Y a-t-il des …

18
La méthode de configuration buildSessionFactory () est-elle déconseillée dans Hibernate
Lorsque j'ai mis à jour la version Hibernate de 3.6.8 à 4.0.0, j'ai reçu un avertissement concernant la méthode obsolète buildSessionFactory()dans cette ligne: private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Javadoc recommande d'utiliser une autre méthode buildSessionFactory(ServiceRegistry serviceRegistry) mais dans la documentation, j'ai trouvé une variante obsolète :( Pouvez-vous …

5
.Min () et .max () du flux Java 8: pourquoi cela se compile-il?
Remarque: cette question provient d'un lien mort qui était une question SO précédente, mais voici ... Voir ce code ( note: je sais que ce code ne "fonctionnera" pas et qu'il Integer::comparedevrait être utilisé - je viens de l'extraire de la question liée ): final ArrayList <Integer> list = IntStream.rangeClosed(1, …
215 java  java-8  java-stream 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.