String srcAnsiEncoded = new String(srcEncoded, "ISO-8859-15");
byte[] srcUTF8 = srcAnsiEncoded.getBytes("UTF-8");
En dónde la variable srcEncoded corresponde a un arreglo de bytes con el contenido del archivo de texto.
Bienvenidos a mí blog, en éste espacio comparto mis experiencias y conocimientos relacionados con las tecnologías de integración de sistemas, lenguajes de programación, desarrollo de software, bases de datos y Agilismo. Sí tienes comentarios, inquietudes o sugerencias, no dudes en escribirlos...
String srcAnsiEncoded = new String(srcEncoded, "ISO-8859-15");
byte[] srcUTF8 = srcAnsiEncoded.getBytes("UTF-8");
public static void main(String args[]) throws FileNotFoundException, IOException, PrintException {
//Archivo que se desea imprimir
FileInputStream inputStream = new FileInputStream("c:/archivo.pdf");
//Formato de Documento
DocFlavor docFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
//Lectura de Documento
Doc document = new SimpleDoc(inputStream, docFormat, null);
//Nombre de la impresora
String printerName = "HP3015";
//Inclusion del nombre de impresora y sus atributos
AttributeSet attributeSet = new HashAttributeSet();
attributeSet.add(new PrinterName(printerName, null));
attributeSet = new HashAttributeSet();
//Soporte de color o no
attributeSet.add(ColorSupported.NOT_SUPPORTED);
//Busqueda de la impresora por el nombre asignado en attributeSet
PrintService[] services = PrintServiceLookup.lookupPrintServices(docFormat, attributeSet);
System.out.println("Imprimiendo en : " + services[0].getName());
DocPrintJob printJob = services[0].createPrintJob();
//Envio a la impresora
printJob.print(document, new HashPrintRequestAttributeSet());
inputStream.close();
}
public void purgeQueue() throws NamingException, IOException, MalformedObjectNameException, InstanceNotFoundException, ReflectionException, MBeanException {
String activeMQBrokerHost = "localhost"; //Dirección IP o nombre del servidor de ActiveMQ
String queueToPurge = "test.queue"; //Nombre de la Cola
JMXServiceURL jmxURL = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://" + activeMQBrokerHost + ":1099/jmxrmi");
ObjectName queue = new ObjectName("org.apache.activemq:BrokerName=" + activeMQBrokerHost + ",Type=Queue,Destination=" + queueToPurge);
JMXConnector jmxConnection = JMXConnectorFactory.connect(jmxURL);
MBeanServerConnection mBeanConnection = jmxConnection.getMBeanServerConnection();
mBeanConnection.invoke(queue, "purge", null, null);
jmxConnection.close();
}
mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo -DarchetypeArtifactId=gwt-maven-plugin -DarchetypeVersion=2.5.0
select * from v$version where banner like 'Oracle%';