Qu'est-ce que le format de fichier RU ?
Un fichier .ru est un fichier auxiliaire de l'environnement de développement Java. Il permet aux utilisateurs d'utiliser des glyphes de polices cyrilliques (russes) à la place des polices latines standard. Les détails concernant les mappages de polices spécifiques se trouvent dans le fichier de configuration font.properties.ru fourni avec le JRE.
La Machine Virtuelle Java utilise des fichiers dits de propriétés, qui sont chargés par le programme au lancement. Pour accéder à un fichier de propriétés au niveau du code, la classe java.util.Properties doit être instanciée - cette approche permet à un développeur d'utiliser les données des fichiers .ru de manière dynamique. Selon la convention textuelle classique, les caractères cyrilliques étaient encodés sous forme de séquences d'échappement Unicode \uXXXX au sein d'un texte ISO-8859-1 ; les projets Java modernes écrivent les fichiers de paramètres régionaux directement en UTF-8.
Le fichier .ru suit le format standard .properties clé=valeur : chaque ligne contient une paire clé=valeur ou clé:valeur, et les lignes commençant par # ou ! sont traitées comme des commentaires. Il s'agit d'un fichier en texte brut que n'importe quel éditeur de texte peut ouvrir ; la JVM le lit au moment de l'exécution via le chargeur java.util.Properties ou dans le cadre d'un flux de travail de localisation ResourceBundle.
Sécurité et sûreté
RISQUE : LOWUn fichier de propriétés/texte .ru est un texte brut inerte sans code exécutable, il est donc sûr à ouvrir et à lire dans n'importe quel éditeur. Les seules réelles précautions concernent l'erreur d'identification : « .ru » est une extension ambiguë (également un TLD de pays et utilisé par des programmes non liés), donc un .ru inconnu n'est pas nécessairement cette ressource Java - ouvrez-le dans un éditeur de texte pour voir ce qu'il contient réellement avant de supposer. Si un fichier que vous attendiez être du texte est binaire ou illisible, il s'agit d'un format différent.
Détails du format
en bref- Fichier de démarrage du registre RegRun / Greatis (.ru) - Certains outils de surveillance du registre/démarrage de Windows ont utilisé des fichiers de données .ru ; sans rapport avec les propriétés Java.
- Texte russe générique / ressource de localisation - Une ressource de texte ou de traduction en langue russe pour diverses applications, identifiée uniquement par le suffixe de locale .ru.
Programmes qui ouvrent les fichiers RU
Détails techniques
spécifications approfondies| Catégorie de fichier | Fichier de propriétés Java en texte brut contenant des mappages de polices russes ou des chaînes localisées |
| Encodage des caractères | Historiquement ISO-8859-1 avec échappements Unicode \uXXXX pour le cyrillique ; UTF-8 dans le Java moderne |
| Suffixe de locale | «.ru» marque la variante de locale russe (ru) d'un ensemble de propriétés de base (ex: messages_ru.properties) |
| Syntaxe des commentaires | Les lignes commençant par «#» ou «!» sont traitées comme des commentaires et ignorées par l'analyseur |
| Délimiteur clé-valeur | Séparateur «=» ou «:» ; les espaces environnants sont supprimés par l'analyseur |
| Type MIME | text/x-java-properties (également accepté comme text/plain) |
| Chargeur d'exécution | Classe java.util.Properties ou java.util.ResourceBundle ; chargé par la JVM au démarrage ou à la demande |
| Utilisation principale | Mappages de polices russes vers polices système (font.properties.ru) ou traductions de libellés d'interface pour la locale russe |
| Valeurs multi-lignes | Une barre oblique inverse à la fin d'une ligne agit comme un caractère de continuation, permettant à une seule valeur de s'étendre sur plusieurs lignes |
| Séquences d'échappement | Caractères non-ASCII encodés sous forme d'échappements de points de code \uXXXX dans le format classique ; UTF-8 brut dans l'usage moderne |
| Taille de fichier typique | Moins de 1 Ko pour la configuration des polices ; jusqu'à quelques centaines de Ko pour une table complète de chaînes d'interface |
| Prise en charge des plateformes | Tout système d'exploitation exécutant un Java Runtime Environment (Windows, macOS, Linux, et autres) |
| Signature binaire | Aucune - texte brut sans octets magiques ; identifié par le suffixe .ru et le contexte de la locale |
| Remplacé par | Fichiers .properties en UTF-8 et fichiers ResourceBundle au format XML dans les flux de travail i18n Java contemporains |
| Publié | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.oracle.com |
Conversions RU
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RU.