¿Es posible con el Javascript del lado del servidor Rhino localizar y leer el contenido de un archivo local arbitrario?Lea el archivo con Rhino
5
A
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).
Cuestiones relacionadas
- 1. Lea el archivo codificado UNIX con C#
- 2. Lea un archivo con caracteres Unicode
- 3. Lea el archivo binario en una estructura
- 4. Lea el archivo XML en XmlDocument
- 5. Multithreading un archivo masivo lea
- 6. Android - Lea un archivo XML con HTTP GET
- 7. Lea una cadena almacenada en un archivo de recursos (resx) con el nombre de archivo dinámico
- 8. Lea los metadatos del archivo de imagen con javascript
- 9. Lea y sobrescribir un archivo en Python
- 10. Haskell: lea un archivo por línea
- 11. lea un archivo MSWord en R
- 12. Lea SharedPreferences cuando no haya establecido el nombre del archivo
- 13. Lea el archivo XML estático en Google App Engine
- 14. Lea del archivo de Excel en C
- 15. C#, lea las estructuras del archivo binario
- 16. Lea un archivo línea por línea
- 17. c lea los permisos de un archivo
- 18. Lea todo el archivo ASCII en C++ std :: string
- 19. Lea el archivo binario como una cadena en Ruby
- 20. Lea el archivo excel xlsx usando simplexlsx en php
- 21. Lea el archivo a una velocidad determinada en Java
- 22. Lea el archivo del almacenamiento de blobs de Azure
- 23. Lea el último byte del archivo y trunque al tamaño
- 24. Lea el archivo del puerto serie usando Java
- 25. Lea el archivo Unicode UTF-8 en wstring
- 26. Lea el pdf usando iText
- 27. Lea el archivo empaquetado con la extensión de Chrome en el script de contenido
- 28. Lea los archivos pdf con php
- 29. Lea archivos de texto unicode con java
- 30. Lea un archivo zip dentro del archivo zip