Imput e output de ficheiros txt

Estou com problemas em ir buscar um ficheiro txt e dividilo em vários ficheiros de 100 caracteres , agora apenas consigo fazer a copia do ficheiro para outro igual não o consigo dividir em vários.

[code]import java.io.*;

class Copy {
public static void main(String[] args) throws IOException {
File inputFile = new File(“PS.txt”);
File outputFile = new File(“out.txt”);

FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;

while ((c = in.read()) != -1)
out.write©;

in.close();
out.close();
}
}[/code]

Como posso fazer para conseguir contar os caracteres do ficheiro e ir criando vários ficheiros do mesmo tamanha. Agradecia ajuda se possivel

Como é que crio um contador para os bytes… que quando conte o tamanho pretendido grava no arquivo… e começa a escrever outro arquivo…

[color=“red”]Editado por Felipe: Use a tag CODE para postar códigos.[/color]

Você pode adicionar uma variavel de contador, quando der 100 caracteres você fecha a output e abre outra.

Ao colocar o contador, á classe já não copia o texto no ficheiro apenas surge ( ? ) e no contador tambem.

Ao colocar o contador, á classe já não copia o texto no ficheiro apenas surge ( ? ) e no contador tambem.

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=105988#105988