¿Cómo convierto una cadena en un objeto iCalendar (ics)?

Me dieron la tarea de implementar una forma de convertir una cadena recibida a través de un objeto JSON en un objeto iCalendar (ics). Encontré la biblioteca iCal4j y he estado intentando usarla como mi analizador. sin embargo, parece que CalendarBuilder toma un InputStream.

¿Cómo procedo?

String response = jsonObj.getString("icalendar");

CalendarBuilder calBuiler = new CalendarBuilder();
Calendar calendar = calBuilder.build("???");
....

Editar: ¿Funcionaría esto?

public Calendar convertStringtoCalendar(String arg)
{
    CalendarBuilder calBuiler = new CalendarBuilder();
    InputStream is;
    try {
        is = new ByteArrayInputStream(arg.getBytes("UTF-8"));
        return calBuiler.build(is);

    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ParserException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return null;
}
Respuesta 1

Resolvió el problema haciendo lo siguiente.

public static Component getCalendarEvent(String myCalendarString) 
{
    try {
        StringReader sin = new StringReader(myCalendarString);
        CalendarBuilder builder = new CalendarBuilder();
        Calendar calendar = builder.build(sin);

        return (Component)calendar.getComponent("VEVENT");

    } catch (Exception e) {e.printStackTrace();}

    return null;
}
Respuesta: 2

Mi aplicación J2ME tiene que leer archivos en diferentes idiomas (inglés, francés, árabe). Los archivos están escritos con codificación UTF-8, y los leí con este código: InputStream is = this.getClass () ....

¿Hay alguna forma de asignar un campo en un objeto de hibernación para cargarlo con una consulta de tabla? Como ejemplo, supongamos que Table_Message tiene campos id (int), message_key (varchar), message_content (Clob), idioma (...

Cuando configura JAVA_HOME para que apunte a un Java 7 JDK, WSO2 ESB no se inicia, obviamente, esto se debe al bloque en wso2server.sh titulado 'Manejar el problema de SSL con la versión adecuada de JDK'. Puedo comentar ...

Estoy luchando con un problema y aún tengo que resolverlo. En Oracle WebLogic OSB tengo un montón de servicios proxy. Digamos que cada uno de ellos debe pasar un parámetro a una cola jms con un identificador único, así que ...