public byte[] getContentFile(String pathname) {
byte fileContent[] = null;
try {
// create file object
File file = new File(pathname);
// create FileInputStream object
FileInputStream fin = new FileInputStream(file);
/*
* Create byte array large enough to hold the content of the file.
* Use File.length to determine size of the file in bytes.
*/
fileContent = new byte[(int) file.length()];
/*
* To read content of the file in byte array, use int read(byte[]
* byteArray) method of java FileInputStream class.
*/
fin.read(fileContent);
// create string from byte array
String strFileContent = new String(fileContent);
System.out.println("File content : ");
System.out.println(strFileContent);
return fileContent;
} catch (Exception e) {
System.out.println(e.getMessage() + e);
}
return fileContent;
}
/*
* To read content of the file in byte array, use int read(byte[]
* byteArray) method of java FileInputStream class.
*/
fin.read(fileContent);
// create string from byte array
String strFileContent = new String(fileContent);
System.out.println("File content : ");
System.out.println(strFileContent);
Con este método podemos transformar un fichero de texto a byte[], bastante útil en determinadas ocasiones cuando tengamos que trabajar con documentos.
Además, como añadido a éste código, también muestra por pantalla el contenido del propio documento que ha transformado a byte[].
Además, como añadido a éste código, también muestra por pantalla el contenido del propio documento que ha transformado a byte[].
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.