¿Es una matriz de caracteres Java siempre una codificación UTF-16 (Big Endian) válida?

Digamos que codificaría una char[]instancia de matriz de caracteres Java ( ) como bytes:

  • usando dos bytes para cada caracter
  • usando la codificación big endian (almacenando los 8 bits más significativos en el extremo izquierdo y los 8 bits menos significativos en el byte más a la derecha)

¿Esto siempre crearía una codificación UTF-16BE válida? De no ser así, ¿qué puntos de código generarán una codificación no válida?


Esta pregunta está muy relacionada con esta pregunta sobre el tipo char de Java y esta pregunta sobre la representación interna de las cadenas Java.

Respuesta 1

quiero obtener el formato de imagen almacenada o el tipo de imagen usando java, InputStream stream = request.getResponseStream (); BufferedImage image = ImageIO.read (secuencia); LOGGER.info (imagen);

Objetivos: Implementar un programa (java o python) para recuperar datos de videos que publiqué en mi canal de Youtube. Este programa se lanzará diariamente (1:00 a.m.). Soluciones: para recuperar datos ...

Seguí el tutorial de couchbase para conectarme al servidor remoto de couchbase, pero falló en el tiempo de espera de conexión después de intentar abrir el depósito predeterminado. He comprobado que puedo abrir la página del servidor de sofá base ...

Estoy tratando de contribuir con una acción al menú Comparar con en eclipse, pero no puedo encontrar la identificación para usar en la ruta de menú de mi acción. ¿Cuál es la identificación para comparar con el menú? ¿Cómo encuentras otros identificadores si ...