2011-08-30 17 views

Respuesta

11

Sure is.

del intérprete:

js> readFile('./tmp.txt'); 

o en el código:

var filesz = readFile('./tmp.txt'); 
0

Para aquellos que quieran leer un archivo binario utilizando charCodeAt en los resultados de readFile no devuelven los valores esperados para bytes arriba 0x7F. Si desea leer un archivo binario, funciona mejor que hacer algo como:

var readBinaryFile=function(path){ 
    var file=java.io.RandomAccessFile(path,'r'); 
    var bytes=java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, file.length()); 
    file.read(bytes); 
    file.close(); 
    return bytes; 
} 

que le dará una matriz de bytes.

Advertencia: Al leer los bytes de esa matriz será tratarlos como firmaron decir 0xFF se interpreta como -1. (Si conoce una manera fácil de corregir esto, coméntelo).