O que é o formato de ficheiro RU?
Um arquivo .ru é um arquivo auxiliar do ambiente de desenvolvimento Java. Ele permite que os usuários utilizem glifos de fontes cirílicas (russas) em vez das fontes latinas padrão. Detalhes sobre mapeamentos de fontes específicos podem ser encontrados no arquivo de configuração font.properties.ru incluído no JRE.
A Java Virtual Machine utiliza os chamados arquivos de propriedades, que são carregados pelo programa ao iniciar. Para acessar um arquivo de propriedades no nível do código, a classe java.util.Properties deve ser instanciada - essa abordagem permite que um desenvolvedor use dados de arquivos .ru dinamicamente. Sob a convenção de texto clássica, os caracteres cirílicos eram codificados como sequências de escape Unicode \uXXXX dentro de texto ISO-8859-1; projetos Java modernos escrevem arquivos de localidade diretamente em UTF-8.
O arquivo .ru segue o formato padrão .properties chave=valor: cada linha contém um par key=value ou key:value, e linhas que começam com # ou ! são tratadas como comentários. É um arquivo de texto simples que qualquer editor de texto pode abrir; a JVM o lê em tempo de execução através do carregador java.util.Properties ou como parte de um fluxo de trabalho de localização ResourceBundle.
Segurança e proteção
RISCO: LOWUm arquivo de texto/propriedades .ru é um texto simples inerte sem código executável, portanto, é seguro abrir e ler em qualquer editor. As únicas precauções reais referem-se à identificação incorreta: «.ru» é uma extensão ambígua (também um TLD de país e usada por programas não relacionados), então um .ru desconhecido não é necessariamente este recurso Java - abra-o em um editor de texto para ver o que ele realmente contém antes de assumir. Se um arquivo que você esperava ser texto for binário/ilegível, trata-se de um formato diferente.
Detalhes do formato
em resumo- Arquivo de inicialização de registro RegRun / Greatis (.ru) - Algumas ferramentas de monitoramento de registro/inicialização do Windows usaram arquivos de dados .ru; não relacionado às propriedades Java.
- Texto genérico em russo / recurso de localização - Um recurso de tradução ou texto simples em idioma russo para vários apps, identificado apenas pelo sufixo de localidade .ru.
Programas que abrem arquivos RU
Detalhes técnicos
especificação profunda| Categoria do arquivo | Arquivo de propriedades Java em texto simples contendo mapeamentos de fontes russas ou strings localizadas |
| Codificação de caracteres | Historicamente ISO-8859-1 com escapes Unicode \uXXXX para cirílico; UTF-8 no Java moderno |
| Sufixo de localidade | «.ru» marca a variante de localidade russa (ru) de um pacote de propriedades base (ex: messages_ru.properties) |
| Sintaxe de comentário | Linhas iniciadas com «#» ou «!» são tratadas como comentários e ignoradas pelo analisador |
| Delimitador chave-valor | Separador «=» ou «:»; espaços em branco ao redor são removidos pelo analisador |
| Tipo MIME | text/x-java-properties (também aceito como text/plain) |
| Carregador de tempo de execução | Classe java.util.Properties ou java.util.ResourceBundle; carregado pela JVM na inicialização ou sob demanda |
| Uso primário | Mapeamentos de fontes russas para fontes do sistema (font.properties.ru) ou traduções de rótulos de interface para a localidade russa |
| Valores de múltiplas linhas | Uma barra invertida ao final da linha atua como caractere de continuação, permitindo que um único valor ocupe várias linhas |
| Sequências de escape | Caracteres não-ASCII codificados como escapes de ponto de código \uXXXX no formato clássico; UTF-8 puro no uso moderno |
| Tamanho típico do arquivo | Menos de 1 KB para configuração de fonte; até algumas centenas de KB para uma tabela completa de strings de interface |
| Suporte de plataforma | Qualquer SO que execute um Java Runtime Environment (Windows, macOS, Linux e outros) |
| Assinatura binária | Nenhuma - texto simples sem magic bytes; identificado pelo sufixo .ru e contexto de localidade |
| Substituído por | Arquivos .properties em UTF-8 e arquivos ResourceBundle em formato XML em fluxos de trabalho contemporâneos de i18n do Java |
| Lançado | Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.oracle.com |
Conversões de RU
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RU.