Archief - [PROG][JAVA] Stream aanpassen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

peter79

Legacy Member
Ik heb een inputStream, die omgezet moet worden naar een ByteArrayOutputStream. De code is gewoon zoals de voorbeeldjes die je overal vindt:

...
ByteArrayOutputStream contentXML;

try
{

int c;
contentXML = new ByteArrayOutputStream();

while ((c = is.read()) != -1)
{
contentXML.write(c);
}
is.reset();
} catch (IOException ex)
{
.....


Nu, ik zou een aantal dingen moeten toevoegen en/of verwijderen uit die stream, gewone String waardes, meest luie oplossing zou zijn dat naar een String omzetten. Maar enerzijds om performance redenen en anderzijds om encoding issues te voorkomen wil ik dat liever niet doen.

Ik heb vandaag beetje writers block, dus input zou geapprecieerd worden

ps: ik weet dat dit waarschijnlijk simpel is, ma te weinig slaap.

peter79

Legacy Member
wel oops, samples zijn anders wel 1.5

Heb nog maar stukje gelezen, en zegt me u wel iets van vroeger, en ik kan dat idd. gebruiken om die stream meer dan eens te gebruiken (wat ook kan met gebruik van BufferedInputStream). Maar voor die strings, toch moeilijk. Weet iemand toevallig als je bvb. DataInputStream dIS = new DataInputStream(inputStream); doet, en daarna omgekeerd, wat er dan juist in realiteit gebeurd, is dat maar referenties aanmaken, of gaat die echt streamobjecten maken of gaat die dingen deserializen/serializen ?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan