Rhino 서버 측 자바 스크립트로 임의의 로컬 파일의 내용을 찾아 읽을 수 있습니까?Rhino로 파일 읽기
5
A
답변
11
물론입니다. 인터프리터에서
: 바이트에 대한 예상 값을 반환하지 않습니다 readFile
의 결과에 charCodeAt
를 사용하여 이진 파일을 읽고 싶어하는 사람들을 위해
var filesz = readFile('./tmp.txt');
0
:
js> readFile('./tmp.txt');
또는 코드에
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
로 해석됩니다 서명으로 그들을 취급합니다. (이 문제를 쉽게 해결할 수있는 방법을 알고 있다면 의견을 말하십시오.)
관련 문제
- 1. 파일 읽기/쓰기 빠른 파일 읽기/쓰기
- 2. 읽기 파일
- 3. 파일 공유가없는 원격 파일 읽기
- 4. 파일 읽기 : feof() 이진 파일
- 5. 읽기 이진 파일 파일 형식
- 6. COBOL DAT 파일 읽기
- 7. 이클립스에서 파일 읽기
- 8. 클래스 및 파일 읽기
- 9. 파일 읽기 Java
- 10. C++ txt 파일 읽기?
- 11. Java에서 인터럽트로 파일 읽기
- 12. SD 카드에서 파일 읽기
- 13. 배열로 csv 파일 읽기
- 14. Android 파일 읽기 문제
- 15. 텍스트 파일 읽기
- 16. 장고 - 엑셀 파일 읽기
- 17. PHP를 통해 파일 읽기
- 18. 웹 서비스에서 파일 읽기
- 19. 안드로이드 MANIFEST.MF 파일 읽기
- 20. 배열로 이진 파일 읽기
- 21. NSString 파일 읽기/쓰기
- 22. .key 파일 읽기 android
- 23. BIN에서 ASP.NET 읽기 파일
- 24. D의 텍스트 파일 읽기
- 25. 긴 긴 파일 읽기
- 26. iPhone - .epub 파일 읽기
- 27. WP7 휴대폰에서 파일 읽기
- 28. 소켓 읽기 파일 문제
- 29. .NET 프로젝트에서 파일 읽기
- 30. 파일 읽기 C# .NET