Leer archivos de texto en Java

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[].

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.