Wat is het RU-bestandsformaat?
Een .ru-bestand is een hulpbestand voor de Java-ontwikkelomgeving. Hiermee kunnen gebruikers Cyrillische (Russische) lettertype-glyphs gebruiken in plaats van standaard Latijnse lettertypen. Details over specifieke lettertypemappingen zijn te vinden in het configuratiebestand font.properties.ru dat bij de JRE wordt geleverd.
De Java Virtual Machine maakt gebruik van zogenaamde properties-bestanden, die bij het opstarten door het programma worden geladen. Om op codeniveau toegang te krijgen tot een properties-bestand, moet de klasse java.util.Properties worden geïnstantieerd - deze aanpak stelt een ontwikkelaar in staat om gegevens uit .ru-bestanden dynamisch te gebruiken. Volgens de klassieke tekstconventie werden Cyrillische tekens gecodeerd als \uXXXX Unicode-escape-reeksen binnen ISO-8859-1-tekst; moderne Java-projecten schrijven locale-bestanden rechtstreeks in UTF-8.
Het .ru-bestand volgt het standaard .properties sleutel=waarde-formaat: elke regel bevat een key=value of key:value paar, en regels die beginnen met # of ! worden als commentaar behandeld. Het is een plat tekstbestand dat elke tekstverwerker kan openen; de JVM leest het tijdens runtime via de java.util.Properties-loader of als onderdeel van een ResourceBundle-lokalisatieworkflow.
Beveiliging & veiligheid
RISICO: LOWEen .ru properties/tekstbestand is inerte platte tekst zonder uitvoerbare code, dus het is veilig om te openen en te lezen in elke tekstverwerker. De enige echte waarschuwingen betreffen verkeerde identificatie: „.ru” is een dubbelzinnige extensie (ook een land-TLD en gebruikt door niet-gerelateerde programma's), dus een onbekende .ru is niet noodzakelijkerwijs deze Java-bron - open het in een tekstverwerker om te zien wat het daadwerkelijk bevat voordat u aannames doet. Als een bestand waarvan u verwachtte dat het tekst zou zijn binair of onleesbaar is, is het een ander formaat.
Formaatdetails
in een notendop- RegRun / Greatis registry-startup bestand (.ru) - Sommige Windows startup/register-monitoringtools hebben .ru-gegevensbestanden gebruikt; niet gerelateerd aan Java-properties.
- Generieke Russische tekst / lokalisatiebron - Een platte Russischtalige tekst- of vertalingsbron voor diverse apps, uitsluitend geïdentificeerd door het .ru locale-achtervoegsel.
Programma's die RU-bestanden openen
Technische details
diepe specificaties| Bestandscategorie | Java-properties-bestand in platte tekst met Russische lettertypemappingen of gelokaliseerde tekenreeksen |
| Tekencodering | Historisch ISO-8859-1 met \uXXXX Unicode-escapes voor Cyrillisch; UTF-8 in moderne Java |
| Locale-achtervoegsel | „.ru” markeert de Russische (ru) locale-variant van een basis properties-bundel (bijv. messages_ru.properties) |
| Commentaarsyntaxis | Regels die beginnen met „#” of „!” worden als commentaar behandeld en genegeerd door de parser |
| Sleutel-waarde scheidingsteken | „=” of „:” scheidingsteken; omringende witruimte wordt door de parser weggesneden |
| MIME-type | text/x-java-properties (ook geaccepteerd als text/plain) |
| Runtime loader | java.util.Properties klasse of java.util.ResourceBundle; geladen door de JVM bij opstarten of op aanvraag |
| Primair gebruik | Russische lettertype-naar-systeemlettertype mappingen (font.properties.ru) of vertalingen van UI-labels voor de Russische locale |
| Waarden over meerdere regels | Een backslash aan het einde van een regel fungeert als voortzettingsteken, waardoor een enkele waarde meerdere regels kan beslaan |
| Escape-reeksen | Niet-ASCII tekens gecodeerd als \uXXXX code-point escapes in het klassieke formaat; ruwe UTF-8 in modern gebruik |
| Typische bestandsgrootte | Minder dan 1 KB voor lettertypeconfiguratie; tot enkele honderden KB voor een volledige UI-tekenreekstabel |
| Platformondersteuning | Elk besturingssysteem dat een Java Runtime Environment draait (Windows, macOS, Linux, en andere) |
| Binaire signatuur | Geen - platte tekst zonder magic bytes; geïdentificeerd door het .ru-achtervoegsel en de locale-context |
| Vervangen door | UTF-8 .properties-bestanden en ResourceBundle-bestanden in XML-formaat in hedendaagse Java i18n-workflows |
| Uitgebracht | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.oracle.com |
RU conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RU-bestanden.