Articles of io

Java FileInputStream ObjectInputStream atinge o final do arquivo EOF

Eu estou tentando ler o número de linha em um arquivo binário usando readObject, mas recebo IOException EOF. Estou fazendo o caminho certo? FileInputStream istream = new FileInputStream(fileName); ObjectInputStream ois = new ObjectInputStream(istream); /** calculate number of items **/ int line_count = 0; while( (String)ois.readObject() != null){ line_count++; }

Uma function Haskell do tipo: IO String-> String

Eu escrevi um monte de código em Haskell para criar um índice de um texto. A principal function é assim: index :: String -> [(String, [Integer])] index a = […] Agora eu quero dar a esta function uma String lida de um arquivo: index readFile “input.txt” O que não funciona porque o readFile é do […]

O que há de tão ruim com o Lazy I / O?

Eu geralmente ouvi que o código de produção deve evitar o uso de Lazy I / O. Minha pergunta é: por quê? É sempre bom usar Lazy I / O fora de apenas brincar? E o que torna as alternativas (por exemplo, enumeradores) melhores?

Leia o conteúdo do arquivo em uma string em C ++

Duplicar Possível: Qual é a melhor maneira de slurp um arquivo em um std :: string em c + +? Em linguagens de script como o Perl, é possível ler um arquivo em uma variável de uma só vez. open(FILEHANDLE,$file); $content=; Qual seria a maneira mais eficiente de fazer isso em C ++?

Arquivo de texto grande de leitura Java com 70 milhões de linhas de texto

Eu tenho um grande arquivo de teste com 70 milhões de linhas de texto. Eu tenho que ler o arquivo linha por linha. Eu usei duas abordagens diferentes: InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),”unicode”); BufferedReader br = new BufferedReader(isr); while((cur=br.readLine()) != null); e LineIterator it = FileUtils.lineIterator(new File(FilePath), “unicode”); while(it.hasNext()) cur=it.nextLine(); Existe outra abordagem que […]

Por que os elementos de uma matriz são formatados como zeros quando são multiplicados por 1/2 ou 1/3?

Estou escrevendo os elementos de uma matriz da seguinte forma: write(6,'(i4,200(1x,e15.7))’)Jtot0, (a*PJjv(i,Jtot0,j,iv),i=1,nenerdif,100) onde a é uma constante. No entanto, quando esta constante é igual a 1/2 ou 1/3, a saída é zeros e, se for igual a 1, tudo corre bem. Os elementos da matriz são real*8 . Como posso superar isso, dando que sou […]

Lendo o arquivo de texto inteiro em uma matriz char em C

Eu quero ler o conteúdo de um arquivo de texto em um array char em C. Novas linhas devem ser mantidas. Como faço isso? Eu encontrei algumas soluções C ++ na web, mas nenhuma solução somente C. Edit: Eu tenho o seguinte código agora: void *loadfile(char *file, int *size) { FILE *fp; long lSize; char […]

Verifique a linha de caracteres não imprimíveis ao ler o arquivo de texto

Meu programa deve ler arquivos de texto – linha por linha. Arquivos em UTF-8. Não tenho certeza de que os arquivos estão corretos – podem conter caracteres não imprimíveis. É possível verificar isso sem ir ao nível de byte? Obrigado.

Como criar um arquivo em um diretório em java?

Se eu quiser criar um arquivo em C:/a/b/test.txt , posso fazer algo como: File f = new File(“C:/a/b/test.txt”); Além disso, quero usar o FileOutputStream para criar o arquivo. Então, como eu faria isso? Por algum motivo, o arquivo não é criado no diretório correto.

Java FileOutputStream Create File se não existir

Existe uma maneira de usar FileOutputStream de uma forma que se um arquivo (String filename) não existe, então ele irá criá-lo? FileOutputStream oFile = new FileOutputStream(“score.txt”, false);