Kezdőoldal » Számítástechnika » Programozás » Miért irja ezt a hibát? Java

Miért irja ezt a hibát? Java

Figyelt kérdés

Hiba: Exception in thread "Thread-1" java.lang.NumberFormatException: For input string: ""

at java.lang.NumberFormatException.forInputString(Unknown Source)

at java.lang.Integer.parseInt(Unknown Source)

at java.lang.Integer.parseInt(Unknown Source)

at hu.newterraria.game.Read.run(Read.java:56)

at java.lang.Thread.run(Unknown Source)


Kód:

client.getInputStream().read(readbytes,0,readbytes.length);

xs = new String(readbytes,Charset.forName("ASCII"));

client.getInputStream().read(readbytes,0,readbytes.length);

ys = new String(readbytes,Charset.forName("ASCII"));


}

catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(xs);

xs = xs.substring(0, 1);

xs = xs.replaceAll( "[^\\d]", "" );

System.out.println(xs);

readx = Integer.parseInt(xs);

ys = ys.substring(0, 1);

ys = ys.replaceAll( "[^\\d]", "" );

ready = Integer.parseInt(ys);

readposition[readx][ready] = 1;



2015. jún. 13. 15:38
 1/6 anonim ***** válasza:

> java.lang.NumberFormatException: For input string: ""


Mert az üres String nem konvertálható számmá.


Hol kapott üres String-et?

> at hu.newterraria.game.Read.run(Read.java:56)

Az 56. sorban.


Annyi sort nem másoltál ide, úgyhogy megkeresését rád bízom.

2015. jún. 13. 15:39
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:

Najó, beleolvastam.


Itt speciel üres String-et képezel:

xs = xs.substring(0, 1);

2015. jún. 13. 15:42
Hasznos számodra ez a válasz?
 3/6 A kérdező kommentje:
csak az az érdekes hogy a szerveren pedig jól írja ki a kapott adatokat csak visszafelé nem jó dolog..
2015. jún. 13. 15:43
 4/6 A kérdező kommentje:
readx = Integer.parseInt(xs); ez az 56. sor
2015. jún. 13. 15:44
 5/6 A kérdező kommentje:

xs = xs.substring(0, xs.indexOf("m"));

Exception in thread "Thread-1" java.lang.StringIndexOutOfBoundsException: String index out of range: -1

2015. jún. 13. 15:51
 6/6 anonim ***** válasza:
Az indexOf fgv -1-et ad vissza, ha nem szerepel a stringben a keresett betű, a stringnek meg nincs -1.-ik betűje, ezért jön az exception.
2015. jún. 13. 16:00
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!