Co to jest format pliku RU?
Plik .ru to plik pomocniczy środowiska programistycznego Java. Pozwala on użytkownikom na używanie glifów czcionek cyrylicy (rosyjskich) w miejsce standardowych czcionek łacińskich. Szczegóły dotyczące konkretnych mapowań czcionek można znaleźć w pliku konfiguracyjnym font.properties.ru dołączonym do JRE.
Maszyna wirtualna Java (JVM) korzysta z tak zwanych plików właściwości (properties), które są ładowane przez program przy uruchomieniu. Aby uzyskać dostęp do pliku właściwości na poziomie kodu, należy utworzyć instancję klasy java.util.Properties - takie podejście pozwala programiście dynamicznie korzystać z danych z plików .ru. Zgodnie z klasyczną konwencją tekstową, znaki cyrylicy były kodowane jako sekwencje ucieczki Unicode \uXXXX wewnątrz tekstu ISO-8859-1; nowoczesne projekty Java zapisują pliki lokalizacji bezpośrednio w UTF-8.
Plik .ru jest zgodny ze standardowym formatem klucz=wartość .properties: każda linia zawiera parę klucz=wartość lub klucz:wartość, a linie zaczynające się od # lub ! są traktowane jako komentarze. Jest to plik tekstowy, który może otworzyć dowolny edytor tekstu; JVM odczytuje go w czasie wykonywania za pomocą modułu ładującego java.util.Properties lub jako część przepływu pracy lokalizacji ResourceBundle.
Bezpieczeństwo
RYZYKO: LOWPlik właściwości/tekstowy .ru jest pasywnym tekstem bez kodu wykonywalnego, więc jest bezpieczny do otwierania i odczytu w dowolnym edytorze. Jedyną realną przestrogą jest błędna identyfikacja: „.ru” to niejednoznaczne rozszerzenie (również domena krajowa TLD i używane przez niepowiązane programy), więc nieznany plik .ru niekoniecznie jest tym zasobem Java - otwórz go w edytorze tekstu, aby zobaczyć, co faktycznie zawiera. Jeśli plik, który miał być tekstem, jest binarny lub nieczytelny, jest to inny format.
Szczegóły formatu
w pigułce- Plik startowy rejestru RegRun / Greatis (.ru) - Niektóre narzędzia do monitorowania rejestru i autostartu Windows używały plików danych .ru; nie są one powiązane z właściwościami Java.
- Ogólny tekst rosyjski / zasób lokalizacji - Zwykły tekst w języku rosyjskim lub zasób tłumaczeniowy dla różnych aplikacji, identyfikowany wyłącznie przez sufiks lokalizacji .ru.
Programy otwierające pliki RU
Szczegóły techniczne
specyfikacja| Kategoria pliku | Tekstowy plik właściwości Java zawierający mapowania czcionek rosyjskich lub zlokalizowane ciągi znaków |
| Kodowanie znaków | Historycznie ISO-8859-1 z sekwencjami ucieczki Unicode \uXXXX dla cyrylicy; UTF-8 w nowoczesnej Java |
| Sufiks ustawień regionalnych | „.ru” oznacza wariant ustawień regionalnych dla języka rosyjskiego (ru) w bazowym pakiecie właściwości (np. messages_ru.properties) |
| Składnia komentarzy | Linie zaczynające się od „#” lub „!” są traktowane jako komentarze i ignorowane przez parser |
| Separator klucz-wartość | Separator „=” lub „:”; otaczające białe znaki są usuwane przez parser |
| Typ MIME | text/x-java-properties (akceptowany również jako text/plain) |
| Moduł ładujący | Klasa java.util.Properties lub java.util.ResourceBundle; ładowane przez JVM przy starcie lub na żądanie |
| Główne zastosowanie | Mapowania czcionek rosyjskich na czcionki systemowe (font.properties.ru) lub tłumaczenia etykiet UI dla rosyjskich ustawień regionalnych |
| Wartości wieloliniowe | Ukośnik odwrotny na końcu linii działa jako znak kontynuacji, pozwalając pojedynczej wartości zajmować wiele linii |
| Sekwencje ucieczki | Znaki spoza zestawu ASCII kodowane jako sekwencje punktów kodowych \uXXXX w klasycznym formacie; surowy UTF-8 w nowoczesnym użyciu |
| Typowy rozmiar pliku | Poniżej 1 KB dla konfiguracji czcionek; do kilkuset KB dla pełnej tabeli ciągów znaków UI |
| Obsługa platform | Dowolny system operacyjny z uruchomionym Java Runtime Environment (Windows, macOS, Linux i inne) |
| Sygnatura binarna | Brak - zwykły tekst bez magicznych bajtów; identyfikowany przez sufiks .ru i kontekst lokalizacji |
| Zastąpiony przez | Pliki .properties w formacie UTF-8 oraz pliki ResourceBundle w formacie XML we współczesnych procesach i18n w Java |
| Wydano | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | docs.oracle.com |
Konwersje RU
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RU.