Hva er RU-filformatet?
En .ru-fil er en tilleggsfil for Java-utviklingsmiljøet. Den lar brukere bruke kyrilliske (russiske) font-glyfer i stedet for standard latinske fonter. Detaljer angående spesifikke font-tilordninger finnes i konfigurasjonsfilen font.properties.ru som følger med JRE.
Java Virtual Machine bruker såkalte egenskapsfiler (properties files), som lastes inn av programmet ved oppstart. For å få tilgang til en egenskapsfil på kodenivå, må klassen java.util.Properties instansieres - denne tilnærmingen lar en utvikler bruke data fra .ru-filer dynamisk. Under den klassiske tekstkonvensjonen ble kyrilliske tegn kodet som \uXXXX Unicode-escape-sekvenser i ISO-8859-1-tekst; moderne Java-prosjekter skriver lokaliseringsfiler direkte i UTF-8.
.ru-filen følger det standard .properties nøkkel=verdi-formatet: hver linje inneholder et nøkkel=verdi- eller nøkkel:verdi-par, og linjer som starter med # eller ! behandles som kommentarer. Det er en ren tekstfil som alle tekstredigerere kan åpne; JVM leser den ved kjøring via java.util.Properties-lasteren eller som en del av en ResourceBundle-arbeidsflyt for lokalisering.
Sikkerhet og trygghet
RISIKO: LOWEn .ru egenskaps-/tekstfil er inaktiv ren tekst uten kjørbar kode, så den er trygg å åpne og lese i enhver redigerer. De eneste virkelige forholdsreglene gjelder feilidentifisering: «.ru» er en tvetydig filendelse (også et landstoppnivådomene og brukt av urelaterte programmer), så en ukjent .ru er ikke nødvendigvis denne Java-ressursen - åpne den i en tekstredigerer for å se hva den faktisk inneholder før du antar noe. Hvis en fil du forventet skulle være tekst er binær/uforståelig, er det et annet format.
Formatdetaljer
i et nøtteskall- RegRun / Greatis registry-startup file (.ru) - Noen Windows-oppstarts-/registerovervåkingsverktøy har brukt .ru-datafiler; urelatert til Java-egenskaper.
- Generisk russisk tekst / lokaliseringsressurs - En ren russiskspråklig tekst- eller oversettelsesressurs for ulike apper, identifisert kun av .ru-lokaliseringssuffikset.
Programmer som åpner RU-filer
Tekniske detaljer
dyp spesifikasjon| Filkategori | Java-egenskapsfil i ren tekst som inneholder russiske font-tilordninger eller lokaliserte strenger |
| Tegnkoding | Historisk ISO-8859-1 med \uXXXX Unicode-escapes for kyrillisk; UTF-8 i moderne Java |
| Lokaliserings-suffiks | «.ru» markerer den russiske (ru) lokaliseringsvarianten av en base-egenskapspakke (f.eks. messages_ru.properties) |
| Kommentarsyntaks | Linjer som begynner med «#» eller «!» behandles som kommentarer og ignoreres av parseren |
| Nøkkel-verdi-skille | «=» eller «:» separator; omkringliggende mellomrom trimmes av parseren |
| MIME-type | text/x-java-properties (også akseptert som text/plain) |
| Kjøretidslaster | java.util.Properties-klassen eller java.util.ResourceBundle; lastes av JVM ved oppstart eller ved behov |
| Primær bruk | Russiske font-til-systemfont-tilordninger (font.properties.ru) eller oversettelser av UI-etiketter for russisk lokalisering |
| Flerlinjeverdier | En omvendt skråstrek ved slutten av linjen fungerer som et fortsettelsestegn, slik at en enkelt verdi kan gå over flere linjer |
| Escape-sekvenser | Ikke-ASCII-tegn kodet som \uXXXX kodepunkt-escapes i det klassiske formatet; rå UTF-8 i moderne bruk |
| Typisk filstørrelse | Under 1 KB for fontkonfigurasjon; opptil noen hundre KB for en fullstendig UI-strengtabell |
| Plattformstøtte | Alle operativsystemer som kjører et Java Runtime Environment (Windows, macOS, Linux, og andre) |
| Binær signatur | Ingen - ren tekst uten magic bytes; identifisert av .ru-suffikset og lokaliseringskontekst |
| Erstattet av | UTF-8 .properties-filer og XML-format ResourceBundle-filer i moderne Java i18n-arbeidsflyter |
| Utgitt | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.oracle.com |
RU-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RU-filer.