Я работаю над проектом выравнивания белков ДНК «readseq». Его пакет «flybase» содержит код Java, имеющий класс «charToByteConverter», который не компилируется и не дает сообщение типа «устаревшее». (Http://iubio.bio.indiana.edu/soft/molbio/readseq/java/). Here readseq source can be found Мне нужно добавить еще несколько функций в это приложение, не знаю, как исправить это, чтобы перейти к моей цели. Я - своего рода новый bie в java. Plz поможет, если это возможно. Readseq с его gui легко доступен в сети. Он просто преобразует массив заданных символов в байты. Вот некоторая информация об этом: (docjar.com/docs/api/sun/io/CharToByteConverter.html). Я не знаю, что делать с этим. Это абстрактный класс, используемый как в:Java Class chartobyteconverter Тип устарел
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;
}
}
Что означает "charToByteConverter" делать именно?Я предполагаю, что это не просто преобразование из Java-символа в байт Java ... –
Он просто преобразует массив заданных символов в байты. Вот некоторая информация об этом: (http://www.docjar.com/docs/api/sun/io/CharToByteConverter.html). Я не знаю, что делать с этим. – Martin