Bom pessoal,
para contextualizar primeiro, preciso fazer que meu programa gere um arquivo que serve como um arquivo de validação para os programas da empresa onde eu trabalho, porém os programas são em VB6, peguei o programa antigo de gerar licenças e copiei a rotina do VB para uma classe minha… oque essa rotina faz, pega dois Array de int contendo os códigos ASCII de dois parâmetros recebidos, itera os dois Arrays e somando os valores com os índices, e a soma, ele pega o carácter da tabela ASCII e joga para uma string, que será gravada no arquivo ANSII. Porém o VB pega os caracteres da tabela US-ASCII estendida, e o cast do java ( (char) int ), porém não pega os mesmo caracteres.
Já tentei alterar a codificação do projeto. Tentei pegar os códigos hex de cada char. Fiz um programa no VB para gerar a tabela ASCII de 0 a 255 e joguei o resultado em um arquivo de propriedades, e busco nesse arquivo o char que eu preciso, foi a solução que cheguei mais próximo, porém alguns caracteres como o 157 que não tem nada, ele deu problema, tentei alterar as string correspondentes para os códigos \uXXXX do UNICODE e também não funcionou, dei uma olhada no Charset, CharsetEncoder e CharsetDecoder mas não consegui muito lidar com as APIs.
Alguém sabe de algo, já passou por isso, tem alguma luz para mim?
Obrigado.
