Articles of stream

Como adicionar uma nova linha no arquivo txt

Gostaria de adicionar uma nova linha com texto ao meu arquivo date.txt, mas em vez de adicioná-lo ao date.txt existente, o aplicativo está criando um novo arquivo date.txt. TextWriter tw = new StreamWriter(“date.txt”); // write a line of text to the file tw.WriteLine(DateTime.Now); // close the stream tw.Close(); Gostaria de abrir o arquivo txt, adicionar […]

A maneira mais eficiente de criar InputStream a partir do OutputStream

Esta página: http://blog.ostermiller.org/convert-java-outputstream–inputstream descreve como criar um InputStream a partir do OutputStream: new ByteArrayInputStream(out.toByteArray()) Outras alternativas são usar PipedStreams e novos threads, o que é complicado. Eu não gosto da idéia de copiar muitos megabytes para novo na matriz de bytes de memory. Existe uma biblioteca que faz isso de forma mais eficiente? EDITAR: Por […]

Filtrar o stream de Java para 1 e apenas 1 elemento

Eu estou tentando usar o Java 8 Stream s para encontrar elementos em um LinkedList . Eu quero garantir, no entanto, que há uma e apenas uma correspondência com os critérios de filtro. Pegue este código: public static void main(String[] args) { LinkedList users = new LinkedList(); users.add(new User(1, “User1”)); users.add(new User(2, “User2”)); users.add(new User(3, […]

StandardOutput.ReadToEnd () trava

Eu tenho um programa que freqüentemente usa um programa externo e lê suas saídas. Ele funciona muito bem usando sua saída de redirecionamento de processo usual, mas um argumento específico, por algum motivo, trava quando eu tento lê-lo, nenhuma mensagem de erro – sem exceção, ele apenas “pára” quando atinge essa linha. Eu, claro, uso […]

Tratamento de erros com streams node.js

Qual é a maneira correta de lidar com erros com streams? Eu já sei que há um evento de ‘erro’ que você pode ouvir, mas eu quero saber mais alguns detalhes sobre situações arbitrariamente complicadas. Para começar, o que você faz quando quer fazer uma simples cadeia de canos: input.pipe(transformA).pipe(transformB).pipe(transformC)… E como você cria corretamente […]

Fechando Streams em Java

Por que precisamos fechar um FileInputStream (e streams em geral) em qualquer caso antes de sairmos do programa? O que aconteceria de outra forma? Se o programa parar antes de o stream de input ser fechado explicitamente no programa, o stream também não será fechado automaticamente?

Como redirect a saída do Process Builder para uma string?

Eu estou usando o código a seguir para iniciar um construtor de processo.Eu quero saber como posso redirect sua saída para uma seqüência de caracteres. ProcessBuilder pb = new ProcessBuilder(System.getProperty(“user.dir”)+”/src/generate_list.sh”, filename); Process p = pb.start(); Eu tentei usar ByteArrayOutputStream mas não parece funcionar.

Node.js Piping o mesmo stream legível em múltiplos alvos (graváveis)

Eu preciso executar dois comandos em série que precisam ler dados do mesmo stream. Depois de canalizar um stream para outro, o buffer é esvaziado, então não consigo ler os dados desse stream novamente, então isso não funciona: var spawn = require(‘child_process’).spawn; var fs = require(‘fs’); var request = require(‘request’); var inputStream = request(‘http://placehold.it/640×360’); var […]

Como posso compor streams de saída, então a saída passa por vários lugares ao mesmo tempo?

Eu gostaria de compor dois (ou mais) streams em um. Meu objective é que qualquer saída direcionada para cout , cerr e clog também seja enviada para um arquivo, junto com o stream original. (Para quando as coisas estão conectadas ao console, por exemplo. Após o fechamento, eu ainda gostaria de poder voltar e ver […]

Leia dados binários de std :: cin

Qual é a maneira mais fácil de ler dados binários (não formatados) de std::cin em uma string ou em uma stringstream ?