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

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

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.

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:

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: