2011-08-30 42 views

回答

11

當然可以。

從解釋

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

或代碼:

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

對於那些想讀的使用從readFile結果charCodeAt不返回字節的預期值的二進制文件以上0x7F。如果你想讀一個二進制文件,它可以更好地做類似的事情:

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; 
} 

這將給你一個字節數組。

警告:當你讀到這個數組中的字節,將它們視爲帶符號即0xFF被解釋爲-1。 (如果你知道一個簡單的方法來解決這個問題,請評論。)