Vad är filformatet RU?
En .ru-fil är en tilläggsfil för Java-utvecklingsmiljöer. Den tillåter användare att använda kyrilliska (ryska) teckensnittsglyfer istället för vanliga latinska teckensnitt. Detaljer gällande specifika teckensnittsmappningar finns i konfigurationsfilen font.properties.ru som medföljer JRE.
Java Virtual Machine använder så kallade properties-filer, som laddas av programmet vid start. För att komma åt en properties-fil på kodnivå måste klassen java.util.Properties instansieras - detta tillvägagångssätt gör det möjligt för en utvecklare att använda data från .ru-filer dynamiskt. Enligt klassisk textkonvention kodades kyrilliska tecken som \uXXXX Unicode-escape-sekvenser i ISO-8859-1-text; moderna Java-projekt skriver lokaliseringsfiler direkt i UTF-8.
Filen .ru följer standardformatet för .properties med nyckel=värde: varje rad innehåller ett key=value- eller key:value-par, och rader som börjar med # eller ! behandlas som kommentarer. Det är en vanlig textfil som vilken textredigerare som helst kan öppna; JVM läser den vid körning via laddaren java.util.Properties eller som en del av ett ResourceBundle-arbetsflöde för lokalisering.
Säkerhet & trygghet
RISK: LOWEn .ru properties-/textfil är inert klartext utan exekverbar kod, så den är säker att öppna och läsa i valfri redigerare. De enda egentliga varningarna gäller felidentifiering: ”.ru” är en tvetydig filändelse (även en landstoppdomän och används av orelaterade program), så en okänd .ru är inte nödvändigtvis denna Java-resurs - öppna den i en textredigerare för att se vad den faktiskt innehåller innan du drar slutsatser. Om en fil du förväntade dig skulle vara text är binär/oläslig, är det ett annat format.
Formatdetaljer
i ett nötskal- RegRun / Greatis registry-startup file (.ru) - Vissa verktyg för uppstart/registerövervakning i Windows har använt .ru-datafiler; orelaterat till Java-properties.
- Generisk rysk text / lokaliseringsresurs - En vanlig rysk text- eller översättningsresurs för olika appar, identifierad endast genom språksuffixet .ru.
Program som öppnar RU-filer
Tekniska detaljer
djup specifikation| Filkategori | Java-properties-fil i klartext som innehåller ryska teckensnittsmappningar eller lokaliserade strängar |
| Teckenkodning | Historiskt ISO-8859-1 med \uXXXX Unicode-escapes för kyrilliska tecken; UTF-8 i modern Java |
| Språksuffix | ”.ru” markerar den ryska (ru) språkvarianten av ett bas-properties-paket (t.ex. messages_ru.properties) |
| Kommentarsyntax | Rader som börjar med ”#” eller ”!” behandlas som kommentarer och ignoreras av tolken |
| Nyckel-värde-avgränsare | ”=” eller ”:” som separator; omgivande blanksteg trimmas av tolken |
| MIME-typ | text/x-java-properties (accepteras även som text/plain) |
| Körningsladdare | Klassen java.util.Properties eller java.util.ResourceBundle; laddas av JVM vid start eller vid behov |
| Huvudsaklig användning | Ryska teckensnitt-till-systemteckensnitt-mappningar (font.properties.ru) eller översättningar av UI-etiketter för ryska språket |
| Flerradiga värden | Ett omvänt snedstreck i slutet av en rad fungerar som ett fortsättningstecken, vilket gör att ett enda värde kan spänna över flera rader |
| Escape-sekvenser | Icke-ASCII-tecken kodade som \uXXXX-kodpunkt-escapes i det klassiska formatet; rå UTF-8 i modern användning |
| Typisk filstorlek | Under 1 KB för teckensnittskonfiguration; upp till några hundra KB för en fullständig UI-strängtabell |
| Plattformssupport | Alla operativsystem som kör en Java Runtime Environment (Windows, macOS, Linux med flera) |
| Binär signatur | Ingen - vanlig text utan magic bytes; identifieras genom .ru-suffixet och språkkontexten |
| Ersatt av | UTF-8 .properties-filer och XML-formaterade ResourceBundle-filer i samtida Java i18n-arbetsflöden |
| Släppt | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.oracle.com |
RU-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om RU-filer.