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>