Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente Poi3.10

Código fuente Poi3.10

Paquete com.ray.poi.util;

Importar Java.io.bytearray inputstream;

Importar Java.io.file;

Importar Java.io. flujo de entrada de archivos;

Importar Java .io .flujo de salida de archivos

Importar Java io .io

Importar poi . sistema de archivos .

Importar sistema de archivos .poi . ;

importar org. minería de texto. extracción de texto.

/**

*Leer y escribir documentos.

* @Autor Wang Zonghao

*

*/

Clase pública POIWordUtil {

/**

*Leer documento

* @param doc

* @return

* @throw excepción

*/

La cadena estática pública readDoc(String doc) arroja una excepción {

//Crea una secuencia de entrada para leer el archivo DOC.

Archivo flujo de entrada en = nuevo Archivo flujo de entrada (nuevo archivo (doc));

Extractor de WordExtractor = nulo

Texto de cadena = nulo

//Crear WordExtractor

extractor = nuevo extractor de palabras();

//Extraer archivos DOC.

texto = extractor . extraer texto(en);

Devolver texto

}

/**

*Escribir documento

* @param ruta

* @param contenido

* @Return

*/

WriteDoc booleano estático público (ruta de cadena, contenido de cadena){

Booleano w = false;

Pruebe {

//byte b[ ]= contenido . getbytes(" ISO-8859-1 ");

byte b[]= contenido . getbytes();

bytearray inputstream Bais = nuevo bytearray inputstream(b);

sistema poifsfile fs = nuevo sistema poifsfile();

entrada de directorio directorio = fs . getroot();

entrada de documento de = directorio crear documento (". documento de Word ", Bais);

flujo de salida de archivo ostream = nuevo flujo de salida de archivo(ruta);

fs . escribir sistema de archivos(ostream);

Aquí . close();

ostream . close();

} catch (IOException e) {

e .

p>

}

Devolver w;

}

}

Prueba

Paquete com.ray.poi.util;

Importar caso JUnit.framework.test;

La clase pública POIUtilTest extiende el caso de prueba {

public void testReadDoc() {

p>

Prueba {

string text = poiwordutil . readdoc(" E:/work _ space/poi/com/ray/poi/util/demo . doc ");

sistema . out . println(texto);

}catch(excepción e){

e . printstacktrace();

}

}

public void testWriteDoc() {

String wr;

Pruebe {

wr = poiwordutil . readdoc( "E:/work_space/poi/com/ray/poi/util/demo.doc");

boolean b = poiwordutil.writedoc("c:\\demo. doc",wr );

} catch (Excepción e) {

//TODO bloque catch generado automáticamente

e. printstacktrace();

}

}

}

Ver las propiedades del objeto.

Embalaje de dos frascos

http://www.apache.org/dyn/closer.cgi/poi/release/

http://www. ibiblio.org/maven2/org/text mining/TM-extractors/0.4/

.