java i wiersz polecen

0

Witam,
takim oto, niepowalającym, kawałkiem kodu wczytuje sobie jakieś słowo

System.out.print("Wprowadz slowo do sprawdzenia. >> ");
				word = input.readLine();

jednak odpalając program pod konsola windows XP rzuca mi on błędami

Exception in thread "main" java.lang.NullPointerException

kiedy tylko wprowadzę mu wyraz z polskimi znakami
czy ktoś wie jak sobie z tym poradzić?

zmieniałem już kodowanie konsoli poleceniem chcp 65001 (na UTF-8)
oraz czcionkę na Lucida Console
niestety nic z tego

0

Z jakiej klasy jest input ?
Przy tekstach bez polskich liter nie ma błędu ?

0

Bez polskich znakow bledy nie wystepuja

wszystkop co importuje w mojej klasie:

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
0

Nie pytałem co importujesz. Pytałem, jakiej klasy jest zmienna input.
Błąd mnie zaintrygował i chciałbym go wyjaśnić. Z drugiej strony, chyba nie korzystasz z najprostszej (dostępnej od wersji 1.6) metody czytania z konsoli:

java.io.Console con=System.console();
con.printf("%s","Napisz coś: ");
String txt=con.readLine();
con.printf("Napisałeś: %s",txt);

1 użytkowników online, w tym zalogowanych: 0, gości: 1