Cześć
Użyłem do pobrania strumienia z klawiatury klasy StreamTokenizer ale zwracany wynik nie jest do końca satysfakcjonujący.
Taki kod:
public static String tokenizer()
{
StreamTokenizer st = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
System.out.println("Podaj cyfry");
try
{
st.nextToken();
if(st.ttype == StreamTokenizer.TT_NUMBER)
{
// return st.toString();
temp = st.toString();
// System.out.println(temp);
}
}
catch(Exception ex)
{
ex.printStackTrace();
// return "Error";
}
return temp;
}
Dostaję np. taki wynik Token[n=11.0], line 1
. Chciałem to sformatować, żeby zwracało mi same znaki np. 11
- wiem, że muszę przesłonić metodę toString
klasy StreamTokenizer
ale nie jestem pewien jak to dokładnie zrobić.
Muszę się dobrać do klasy StreamTokenizer
i tam nadpisać metode czy mogę to zrobić z poziomu klasy na której wywułuję swoją metodę tokenizer
?