Che cos'è il formato di file RU?
Un file .ru è un file ausiliario dell'ambiente di sviluppo Java. Consente agli utenti di utilizzare i glifi dei caratteri cirillici (russi) al posto dei font latini standard. I dettagli relativi alle mappature specifiche dei font si trovano nel file di configurazione font.properties.ru incluso nel JRE.
La Java Virtual Machine utilizza i cosiddetti file delle proprietà (properties), che vengono caricati dal programma all'avvio. Per accedere a un file delle proprietà a livello di codice, deve essere istanziata la classe java.util.Properties: questo approccio consente a uno sviluppatore di utilizzare i dati dei file .ru in modo dinamico. Secondo la convenzione testuale classica, i caratteri cirillici venivano codificati come sequenze di escape Unicode \uXXXX all'interno di testo ISO-8859-1; i progetti Java moderni scrivono i file di localizzazione direttamente in UTF-8.
Il file .ru segue il formato standard .properties chiave=valore: ogni riga contiene una coppia chiave=valore o chiave:valore, e le righe che iniziano con # o ! sono trattate come commenti. Si tratta di un file di testo semplice che qualsiasi editor di testo può aprire; la JVM lo legge in fase di esecuzione tramite il caricatore java.util.Properties o come parte di un flusso di lavoro di localizzazione ResourceBundle.
Sicurezza e incolumità
RISCHIO: LOWUn file di proprietà/testo .ru è testo semplice inerte senza codice eseguibile, quindi è sicuro da aprire e leggere in qualsiasi editor. Le uniche vere precauzioni riguardano l'identificazione errata: «.ru» è un'estensione ambigua (anche un TLD nazionale e usata da programmi non correlati), quindi un .ru sconosciuto non è necessariamente questa risorsa Java - aprirlo in un editor di testo per vedere cosa contiene effettivamente prima di trarre conclusioni. Se un file che ci si aspettava fosse testuale risulta binario o illeggibile, si tratta di un formato diverso.
Dettagli del formato
in sintesi- File di avvio del registro RegRun / Greatis (.ru) - Alcuni strumenti di monitoraggio del registro/avvio di Windows hanno utilizzato file di dati .ru; non correlati alle proprietà Java.
- Testo generico russo / risorsa di localizzazione - Una risorsa di testo o traduzione in lingua russa per varie app, identificata solo dal suffisso locale .ru.
Programmi che aprono file RU
Dettagli tecnici
specifiche approfondite| Categoria del file | File delle proprietà Java in testo semplice contenente mappature di font russi o stringhe localizzate |
| Codifica dei caratteri | Storicamente ISO-8859-1 con escape Unicode \uXXXX per il cirillico; UTF-8 nel Java moderno |
| Suffisso locale | «.ru» contrassegna la variante locale russa (ru) di un pacchetto di proprietà di base (es. messages_ru.properties) |
| Sintassi dei commenti | Le righe che iniziano con «#» o «!» sono trattate come commenti e ignorate dal parser |
| Delimitatore chiave-valore | Separatore «=» o «:»; lo spazio bianco circostante viene rimosso dal parser |
| Tipo MIME | text/x-java-properties (accettato anche come text/plain) |
| Caricatore runtime | Classe java.util.Properties o java.util.ResourceBundle; caricato dalla JVM all'avvio o su richiesta |
| Uso primario | Mappature font russi-font di sistema (font.properties.ru) o traduzioni di etichette UI per la lingua russa |
| Valori multi-riga | Una barra rovesciata (backslash) a fine riga funge da carattere di continuazione, consentendo a un singolo valore di estendersi su più righe |
| Sequenze di escape | Caratteri non ASCII codificati come escape di code-point \uXXXX nel formato classico; UTF-8 grezzo nell'uso moderno |
| Dimensione tipica del file | Sotto 1 KB per la configurazione dei font; fino a poche centinaia di KB per una tabella completa di stringhe UI |
| Supporto piattaforma | Qualsiasi sistema operativo che esegua un Java Runtime Environment (Windows, macOS, Linux e altri) |
| Firma binaria | Nessuna - testo semplice senza magic bytes; identificato dal suffisso .ru e dal contesto locale |
| Sostituito da | File .properties in UTF-8 e file ResourceBundle in formato XML nei flussi di lavoro i18n di Java contemporanei |
| Rilasciato | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.oracle.com |
Conversioni RU
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RU.