Ciao a tutti,
come posso convertire il contenuto di system.out.write in string?
System.out.write(byte, 0 , int) -> String
![]()
Ciao a tutti,
come posso convertire il contenuto di system.out.write in string?
System.out.write(byte, 0 , int) -> String
![]()
-------------------------------------------------
Il fumo nuoce gravemente alla salute
C'è uno dei costruttori di String che accetta in input un array di byte: String(byte[] bytes).
Ora, dal momento che stai usando il metodo write(byte[] buf, int off, int len) di PrintStream, l'array dovresti averlo a disposizione...
codice:byte[] array; . . . System.out.write(array, 0, array.length); . . . String stringa = new String(array);
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
grazie mille,
ma io ho questo codice
lo convertito in stringa... ma niente :master:codice:byte[] buf = new byte[4096]; for(int br = in.read(buf); br > -1; br = in.read(buf)){ System.out.write(buf, 0 , br); }
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Così facendo tutto quello che stampi sarà contenuto nella stringa... Sull'opportunità di farlo... Vedi tucodice:byte[] buf = new byte[4096]; String questaStringaLunga; for(int br = in.read(buf); br > -1; br = in.read(buf)){ System.out.write(buf, 0 , br); questaStringaLunga = questaStringaLunga + new String(buf); } System.out.println("stringone!: " + questaStringaLunga);![]()
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
ok, grazie..
una curiosità... magari mi sai aiutare...
se stampo a video il contenuto della stringa utilizzando la shell del dos mi restituisce il risultato corretto, mentre se faccio girare lo script utilizzato l'applet il risultato è questo:
<meta http-equiv="Content-Type" content="text-html; charset=UTF-8">
<HEAD>
<TITLE>Server error message </TITLE>
</HEAD>
<BODY><H1>ISA Server: extended error message : </H1>
<PRE>200 Type set to I.
200 PORT command successful.
550 /test/: No such file or directory.
come è possibile?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
L'FTP non trova la directory specificata. Stai usando percorsi relativi o assoluti? Tra l'altro forse l'FTP da Applet necessita dei permessi (anche se il problema non sembra quello visto che: [200 PORT command successful]).Originariamente inviato da userfra
[CUT]
<PRE>200 Type set to I.
200 PORT command successful.
550 /test/: No such file or directory.
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
ok, grazie di nuovo.. in effetti non avevo notato che puntavo su un altro server...
invece per quanto riguarda la questione del risultatom nel layout si vedono i tag dell'html, perché? E come posso nasconderli?
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Di che layout stai parlando?Originariamente inviato da userfra
ok, grazie di nuovo.. in effetti non avevo notato che puntavo su un altro server...
invece per quanto riguarda la questione del risultatom nel layout si vedono i tag dell'html, perché? E come posso nasconderli?![]()
In altre parole, cosa ci fai con $STRINGONE?![]()
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...
nel senso che ogni volta che stampo a video lo stringone vedo:
<HTML>
<meta http-equiv="Content-Type" content="text-html; charset=UTF-8">
<HEAD>
<TITLE>FTP directory /ftp/test/ at 10.1.0.1. </TITLE>
</HEAD>
<BODY>
<H1>FTP directory /ftp/test/ at 10.1.0.1. </H1>
<HR>
<PRE>
<DIR> ..
05/24/05 04:20 <DIR> .
05/19/05 10:26 <DIR> ..
05/18/05 05:35 28 login.txt
05/20/05 10:18 28 prova
05/24/05 04:20 28 prova2.txt
</PRE>
<HR>
</BODY>
</HTML>
invece su dos vedo (corretto)
05/18/05 05:35 28 login.txt
05/20/05 10:18 28 prova
05/24/05 04:20 28 prova2.txt
perché?
:master:
-------------------------------------------------
Il fumo nuoce gravemente alla salute
Semplicemente devi avere due flussi di input diversi. Ricorda che stai mettendo nella stringa tutto ciò che lengi dal flusso. Evidentemente il flusso che catturi nell'applet disegna una pagina HTML con i link.
Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...