.RU

RU File

Java Russian Font/Localization Properties File
Ask a question
QUICK ANSWER

A .ru file is a Java properties file that holds Russian font mappings or localized strings. The Java application reads it automatically at runtime; you do not open it directly. To inspect or edit it, any text editor works. The .ru extension is ambiguous and sometimes used by other programs, so check the file contents first.

Developer: N/A (generic Java properties convention) Category: Developer Files Open standard MIME: text/x-java-properties
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jun 19, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the RU file format?

A .ru file is a Java development environment ancillary file. It allows users to use Cyrillic (Russian) font glyphs in place of standard Latin fonts. Details regarding specific font mappings can be found in the font.properties.ru configuration file bundled with the JRE.

The Java Virtual Machine uses so-called properties files, which are loaded by the program on launch. To access a properties file at the code level, the java.util.Properties class must be instantiated - this approach allows a developer to use data from .ru files dynamically. Under the classic text convention, Cyrillic characters were encoded as \uXXXX Unicode escape sequences within ISO-8859-1 text; modern Java projects write locale files directly in UTF-8.

The .ru file follows the standard .properties key=value format: each line holds a key=value or key:value pair, and lines starting with # or ! are treated as comments. It is a plain-text file that any text editor can open; the JVM reads it at runtime through the java.util.Properties loader or as part of a ResourceBundle localization workflow.

Security & safety

RISK: LOW

A .ru properties/text file is inert plain text with no executable code, so it is safe to open and read in any editor. The only real cautions are about misidentification: '.ru' is an ambiguous extension (also a country TLD and used by unrelated programs), so an unknown .ru is not necessarily this Java resource - open it in a text editor to see what it actually contains before assuming. If a file you expected to be text is binary/garbled, it is a different format.

Format details

in a nutshell
FULL NAMEJava Russian Font/Localization Properties Fileaka Russian properties file, Java .ru properties
DEVELOPERN/A (generic Java properties convention)since Java properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix
MIME TYPEtext/x-java-properties
TYPEPlain-text Java properties file (key=value) carrying Russian font mappings or localized strings
STANDARDOpen · royalty-free
This extension is also used by…
  • RegRun / Greatis registry-startup file (.ru) - Some Windows startup/registry-monitoring tools have used .ru data files; unrelated to Java properties.
  • Generic Russian text / localization resource - A plain Russian-language text or translation resource for various apps, identified only by the .ru locale suffix.

Programs that open RU files

Windows2 apps
Java Runtime Environment Free The JRE doesn't 'open' the file for viewing - the Java application reads it at runtime via java.util.Properties. Install it only because a Java program needs it; to inspect the file, use a text editor.
Windows Notepad / Notepad++ / VS Code Free Open the .ru as plain text to read/edit the key=value entries. VS Code/Notepad++ handle UTF-8 and show Cyrillic correctly.
macOS2 apps
Java Runtime Environment Free Runtime resource for Java apps; install only if a Java program requires it. Inspect the file in a text editor, not the JRE.
TextEdit / VS Code Free Open as plain text (set UTF-8) to read or edit the properties entries.
Linux2 apps
Java Runtime Environment Free Runtime resource read by Java applications; not a viewer. Use a text editor to inspect.
Any text editor (gedit, vim, VS Code) Free Open the .ru as plain text to read/edit the key=value pairs.

Technical details

deep spec
File categoryPlain-text Java properties file carrying Russian font mappings or localized strings
Character encodingHistorically ISO-8859-1 with \uXXXX Unicode escapes for Cyrillic; UTF-8 in modern Java
Locale suffix'.ru' marks the Russian (ru) locale variant of a base properties bundle (e.g., messages_ru.properties)
Comment syntaxLines beginning with '#' or '!' are treated as comments and ignored by the parser
Key-value delimiter'=' or ':' separator; surrounding whitespace is trimmed by the parser
MIME typetext/x-java-properties (also accepted as text/plain)
Runtime loaderjava.util.Properties class or java.util.ResourceBundle; loaded by the JVM at startup or on demand
Primary useRussian font-to-system-font mappings (font.properties.ru) or Russian-locale UI label translations
Multi-line valuesA backslash at end of line acts as a continuation character, allowing a single value to span multiple lines
Escape sequencesNon-ASCII characters encoded as \uXXXX code-point escapes in the classic format; raw UTF-8 in modern usage
Typical file sizeUnder 1 KB for font configuration; up to a few hundred KB for a full UI string table
Platform supportAny OS running a Java Runtime Environment (Windows, macOS, Linux, and others)
Binary signatureNone - plain text with no magic bytes; identified by the .ru suffix and locale context
Superseded byUTF-8 .properties files and XML-format ResourceBundle files in contemporary Java i18n workflows
ReleasedJava properties mechanism (java.util.Properties), 1995+; '.ru' as a Russian-locale suffix
Open standardYes · royalty-free
Specificationdocs.oracle.com

RU conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with RU files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about RU files.

Frequently asked questions

What is a .ru file?
In the sense this catalog records, it's a Java Russian font/properties file - a plain-text key=value resource the JVM loads to map fonts or supply Russian-language strings. The '.ru' extension is ambiguous and also used by other formats.
How do I open a .ru file?
If it's the Java properties type, it's plain text - open it in Notepad, Notepad++ or VS Code. The Java application itself reads it at runtime; you don't 'run' it directly.
Why does the .ru file show \u codes instead of Russian letters?
Legacy Java properties files store non-Latin characters as \uXXXX Unicode escapes in ISO-8859-1. That's normal; tools like the JDK's native2ascii convert between escapes and readable UTF-8.
Is every .ru file a Java file?
No - '.ru' is heavily overloaded (it's also Russia's country-code domain and is used by other apps). Open the file in a text editor to identify it: key=value lines suggest a properties resource.
Do I need the Java Runtime to open a .ru file?
Not to read it - any text editor works. The JRE is only needed because the Java application that uses the .ru resource requires Java to run.

References

1Oracle - java.util.Properties (properties file format)docs.oracle.com
2Oracle - Internationalization / ResourceBundledocs.oracle.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z