---
title: 'Beispiel ListResourceBundle'
url: 'https://www.tutego.de/blog/javainsel/2014/01/beispiel-listresourcebundle'
markdown: 'https://www.tutego.de/blog/javainsel/2014/01/beispiel-listresourcebundle.md'
date: '2014-01-06'
description: 'Ein Resource-Bundle ohne Dateien, realisiert als ListResourceBundle, kann so aussehen: com/tutego/insel/bundle/MonthResourceBundle_de_DE.java, MonthResourceBundle_de_DE public class MonthResourceBundle_de_DE extends ListResourceBundle { private static final String[] MONTHS = { „Jan“, „Feb“, „Mrz“,…'
taxonomy:
  category:
    - Insel
---

# Beispiel ListResourceBundle

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Beispiel ListResourceBundle

06.01.2014 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Ein Resource-Bundle ohne Dateien, realisiert als ListResourceBundle, kann so aussehen:

com/tutego/insel/bundle/MonthResourceBundle\_de\_DE.java, MonthResourceBundle\_de\_DE

```java
public class MonthResourceBundle_de_DE extends ListResourceBundle {

private static final String[] MONTHS = {
```

„Jan“, „Feb“, „Mrz“, „Apr“, „Mai“, „Jun“, „Jul“, „Aug“, „Sep“, „Okt“, „Nov“, „Dez“

```java
};

private static final Object[][] contents = {
```

{ „jan“, MONTHS\[0\] },

```java
{ "month", MONTHS }

};

@Override

protected Object[][] getContents() {

return contents;

}

}
```

Die Nutzung der Klasse ist wie folgt:

com/tutego/insel/bundle/MonthResourceBundleDemo.java, `main()`

```java
ResourceBundle bundle = ResourceBundle.getBundle( "com.tutego.insel.bundle.MonthResourceBundle" );

System.out.println( bundle.getString( "jan" ) ); // Jan

System.out.println( Arrays.toString( bundle.getStringArray( "month" ) ) ); // [Jan, Feb, ...

System.out.println( Collections.list( bundle.getKeys() ) ); // [month, jan]
```

In diesem Fall lädt `ResourceBundle.getBundle(…)` keine Property-Datei, sondern eine Klasse im Klassenpfad. Die API von ResourceBundle bietet auch eine Methode `getStringArray()`, die ein Feld zurückgibt, jedoch ist das bei Ressourcen-Dateien nicht nötig, nur bei Ressourcen, die „von Hand“ programmiert wurden, wie in unserem Beispiel.

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Parallele Berechnung von Präfixen über Arrays-Klasse in Java 8](https://www.tutego.de/blog/javainsel/2014/01/parallele-berechnung-von-prfixen-ber-arrays-klasse-in-java-8.md)
- Next: [Strom von Zufallszahlen generieren](https://www.tutego.de/blog/javainsel/2014/01/strom-von-zufallszahlen-generieren.md)
