Typ klasy chartobyteconverter Java jest nieaktualny

Pracuję nad projektem wyrównania białek DNA „readseq”. Jego pakiet „flybase” zawiera kod java z klasą „charToByteConverter”, który nie kompiluje się i wyświetla komunikat „typ deprecated”. (http://iubio.bio.indiana.edu/soft/molbio/readseq/java/).Tutaj można znaleźć źródło readseqMuszę dodać więcej funkcji do tej aplikacji, nie wiem, jak to naprawić, aby przejść do mojego celu. Jestem rodzajem nowego bie w java. Pomóż Plzowi, jeśli to możliwe. Readseq jest z jego gui jest łatwo dostępny w sieci. Po prostu konwertuje tablicę podanych znaków na bajty. Oto kilka informacji na ten temat: (docjar.com/docs/api/sun/io/CharToByteConverter.html). Nie wiem, co zrobić z tym, że jest przestarzałe. Jest to klasa abstrakcyjna używana jako:

<code>protected byte[] getBytes(CharToByteConverter ctb) {
        ctb.reset();
        int estLength = ctb.getMaxBytesPerChar() * count;
        byte[] result = new byte[estLength];
        int length;

        try {
            length = ctb.convert(value, offset, offset + count,
                     result, 0, estLength);
            length += ctb.flush(result, ctb.nextByteIndex(), estLength);
        } catch (CharConversionException e) {
            length = ctb.nextByteIndex();
        }

        if (length < estLength) {
            // A short format was used:  Trim the byte array.
            byte[] trimResult = new byte[length];
            System.arraycopy(result, 0, trimResult, 0, length);
            return trimResult;
        }
        else {
            return result;
        }
}
</code>

questionAnswers(2)

yourAnswerToTheQuestion