Stream an String?

Smily0412

Mitglied
Hoi.

Ich habe eine Funktion, welche als Parameter einen OutputStream erwartet, in welchen die Funktion auch was schreibt.
Ich möchte aber das, was die Funktion eigentlich in den Stream schreiben würde in einem String haben.. wie kann ich das Machen?

thx,
Smily0412
 
ok.

Java:
					JFileChooser fc = new JFileChooser();
					fc.showSaveDialog(null);
					if(fc.getSelectedFile()!=null) {					
						out = new FileOutputStream( fc.getSelectedFile() );
						JPEGImageEncoder enc = JPEGCodec.createJPEGEncoder( out );
						JPEGEncodeParam  prm = enc.getDefaultJPEGEncodeParam( img );
						prm.setQuality( 1.0f, false );
						enc.setJPEGEncodeParam( prm );
						enc.encode( img );
					}

img ist ein BufferedImage ;)
Ich möchte das Bild aber nicht in den Stream schreiben, sondern den "JPG-Code" (wenn man es so nennen darf) möchte ich in einem String haben.

ich hoffe, es ist in etwa verständlich, was ich möchte.

cu,
Smily0412
 
Moin!
Nutze statt eines FileOutputStreams halt einfach einen ByteArrayOutputStream... Über den kommst du dann an den String heran..

Wozu brauchst du das denn überhaupt?

*grüssle*
MeinerEiner
 
Zurück