Como eu faço para copiar caracter por caracter de um arquivo

3 respostas
F

Boa noite pessoal!!
Como eu faço para copy caracter por caracter de um arquivo.
obrigado
Fabio Correa

3 Respostas

Rafael_Afonso

Fábio:

Nesta página do Java Almanac há um exemplo de como pegar o conteúdo de um arquivo e gravá-lo num array de bytes. Creio que seria uma questão de fazer um cast do array de byte para char para você ter seu caracteres.

Espero que isso ajude.

cv1

byte e char sao MUITO diferentes. Voce ia ter que lidar com questoes de encoding que qualquer Reader da java.io faz pra voce numa boa… entao, esqueca a ideia de algum dia manipular um array de caracteres como um array de bytes, a menos que vc queira destruir as informacoes de acentuacao ou tornar um texto kanji totalmente ilegivel (mais do que ele jah eh, pra nos, brasileiros) :slight_smile:

Rafael_Afonso

Deixa eu formaular melhor: De posse do array de bytes você cria uma String. Desta String você extrai um array de chars. Assim:

String str = new String(byteArray);
char[] charArray = str.toCharArray();

Daí você terá seus chars para manipular como lhe convier. Melhor assim? :slight_smile:

Criado 18 de junho de 2003
Ultima resposta 19 de jun. de 2003
Respostas 3
Participantes 3