Pages: [1]   Go Down
Print
Author Topic: Chiarimento in java help  (Read 1101 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
bimbo87
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 129



WWW
« on: 06-10-2010, 10:32:37 »

ragazzi mi servirebbe un parere tecnico.
In una socket, dopo aver ricevuto uno stream di byte, devo cercare il primo contenente il carattere '-' e memorizzare i successivi 30byte e stamparli a video. così è giusto?

InputStreamReader isr = new InputStreamReader(s.getInputStream());
         BufferedReader in = new BufferedReader(isr);
         String riga = in.readLine();
         String x="";
         while(!trovato&&riga!=null)
         {
         for(int i=0;i<riga.length();i++)
            {
                 if(riga.CharAt(i)=='-')
                    {
                       for(int j=0;j<31;j++)
                       {
                       x=x+riga.CharAt(i+1);   
                       }
                       trovato=true;
                    
                    }
            }
         }
         System.out.println(x);
Logged
Pandemia000
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.714


Γνῶθι Σεαυτόν


« Reply #1 on: 06-10-2010, 11:16:47 »

Si, puoi fare tutto anche in maniera più compatta
Code:
int i=0;
while(i!=-1&&riga!=null)
{
for(;i<riga.length()&&riga.charAt[i]!='-';i++);
  if(i<riga.length()&&riga.charAt[i]=='-')
   {
     System.out.println( riga.substring(i+1,i+31));
     i=-1;
   }
}


sono di fretta, potrebbero anche esserci errori.
« Last Edit: 06-10-2010, 11:20:34 by Pandemia000 » Logged

La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta. (Isaac Asimov)
bimbo87
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 129



WWW
« Reply #2 on: 06-10-2010, 13:35:40 »

Grazie  della risposta! Wink
Logged
Pandemia000
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.714


Γνῶθι Σεαυτόν


« Reply #3 on: 06-10-2010, 14:42:18 »

figurati 
Logged

La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta. (Isaac Asimov)
Pages: [1]   Go Up
Print
Jump to: