J'essaie de déclarer une valeur longue en Java, ce qui ne fonctionne malheureusement pas.
Voici mon code. Il aboutit au message d'erreur suivant : "Le littéral 4294967296 du type int est hors de portée".
long bytes = 4294967296;
J'ai besoin de cette valeur pour créer un filtre de fichiers qui élimine les fichiers dont la taille est supérieure à 4294967296 octets (4 Go). L'autre façon de procéder fonctionne sans problème ( long size = file.length()
) avec chaque taille de fichier, c'est pourquoi je n'arrive pas à comprendre pourquoi ma déclaration ne fonctionne pas.