Pages: [1]   Go Down
Print
Author Topic: Problema con System.in.read(byte data[])!  (Read 687 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Blonic
Forumista
***
Offline Offline

Gender: Male
Posts: 868



WWW
« on: 07-05-2009, 17:32:22 »

Ciao, c'è una cosa che non mi è chiara riguardo l'esempio della 39ª pagina della lezione sugli stream e i file, che ricopio:
Code:
// Read an array of bytes from the keyboard.
import java.io.*;
class ProvaL03_02
{
public static void main(String args[]) throws IOException
{
byte data[] = new byte[10];
System.out.println("Enter some characters.");
System.in.read(data);
System.out.println("\nHai scritto: ");
for(int i=0; i < data.length; i++)
System.out.print((char) data[i]);
}
}

teoricamente dovresti poter digitare delle cifre della console e quando premi INVIO ti rispuntano le ultime 10 che hai scritto, ma da me appena scrivo la prima cifra (per esempio "s") mi dà perennemente questo output:

Code:
>java ProvaL03_02
Enter some characters.
s
Hai scritto:
s[NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL][NUL]

A qualcuno è già accaduto? Siete a conoscenza di quale anomalia è inflitto?
Logged
andreacannella
Administrator
Forumista Esperto
*****
Offline Offline

Gender: Male
Posts: 1.488


Andea Cannella - www.andreacannella.com


WWW
« Reply #1 on: 07-05-2009, 18:18:22 »

Forse dovevi postare in Programmazione 2?

Lo stream non fa parte del programma di Programmazione2?
 


Saluti

 ciao ciao

Andrea
Logged

Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall)

Good times for a change
See, the luck I've had
Can make a good man
Turn bad

So please, please, please
Let me, let me, let me
Let me get what I want
This time

The Smiths
Blonic
Forumista
***
Offline Offline

Gender: Male
Posts: 868



WWW
« Reply #2 on: 07-05-2009, 18:51:35 »

corbezzoli, hai pesantemente ragione  testate
Logged
Pages: [1]   Go Up
Print
Jump to: