Я знаю, что в J2ME Я могу получить объект byte[]
объекта String с помощью метода getBytes()
. Мой вопрос: возможно ли получить объект byte[]
из любого другого class type
? Кроме того: можно ли получить объект byte[]
из пользовательского объекта класса?Как получить объект byte [] из другого объекта класса в J2ME?
3
A
ответ
7
Возможно ли получить объект byte [] из любого другого класса?
Некоторые классы могут выполнять симуляторное обслуживание.
Возможно ли получить объект byte [] из пользовательского объекта класса?
Не обойтись без письменного обращения.
Пример как сделать это самостоятельно (только отметить, что DataOutputStream
обрабатывает преобразование, например, какой порядок байт, который используется):
ByteArrayOutputStream out = new ByteArrayOutputStream();
{
// conversion from "yourObject" to byte[]
DataOutputStream dos = new DataOuputStream(out);
dos.writeInt(yourObject.intProperty);
dos.writeByte(yourObject.byteProperty);
dos.writeFloat(yourObject.floatProperty);
dos.writeChars(yourObject.stringProperty);
dos.close();
}
byte[] byteArray = out.toByteArray();
1
getBytes();
является метод в классе Струнный которые конвертируют ваш String into byte Array
..
Поэтому, если вы хотите предоставить такой тип функции преобразования в своем классе, значит
, то вы должны дать имплантация этой функции вашей собственной личности ..
Как EX: -
public class MyClass{
public byte[] myConvertor(String str){
// do your logic here ...
}
}
Смежные вопросы
- 1. Как получить точно объект из другого класса?
- 2. получить объект из другого класса
- 3. Получить объект из другого файла класса
- 4. Создать объект класса другого объекта
- 5. Удаление объекта из другого класса
- 6. Импорт объекта из другого класса
- 7. как получить объект класса другого APK
- 8. NSCache получить объект из другого класса
- 9. Получить контекст объекта RequestHandler из другого класса
- 10. Получить атрибут объекта из другого класса C++
- 11. Symfony - Получить объект из другого объекта
- 12. Указатель объекта класса возврата из другого класса
- 13. Получить уже существующий объект из другого класса
- 14. Использование объекта из другого класса
- 15. Извлечь объект из другого объекта
- 16. Как обновить объект объекта, переданный из другого класса?
- 17. Получить производный объект из объекта базового класса
- 18. Создание объекта из другого класса
- 19. Как получить значение переменной из другого класса
- 20. Получить объект instancied другого класса в Java
- 21. Как получить имя объекта из другого класса в Java
- 22. Как получить объект из другого класса в java
- 23. Создание объекта из другого класса
- 24. Вызов функции другого класса из другого класса
- 25. Поиск объекта из другого класса
- 26. Как получить объект cv :: Mat из объекта этого класса API?
- 27. Как получить объект класса Stmt из объекта Expr в Clang
- 28. J2ME Получить определенный объект из вектора
- 29. Объект доступа из другого класса
- 30. Изменить объект из другого класса
Кроме того, ни одно из этого не J2ME конкретных ... Plain Old Java весь путь. – Romain
@Romain хорошо, пример кода добавлен в rev 2, конечно же введенный _some_ J2ME конкретный. Например, [dos.writeFloat] (http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/java/io/DataOutputStream.html#writeFloat (float) "MIDP/CLDC API-документация ") не будет компилироваться в Java ME CLDC версии 1.0 (JSR 30) – gnat
@gnat Я имел в виду не J2ME-специфику, поскольку в нем нет« общего »способа превратить экземпляр случайного класса в' byte [] '. Теперь, если J2ME-специфичные классы предоставляют высокоуровневые помощники, так это, это другой вопрос, вроде «Библиотека X». – Romain