여러 파일을 읽을 때 입력 스트림을 사용하고 있습니다. 정확하게 말하면, 정확한 스레드의 ByteArrayInputStream입니다. 이것에 while 루프를 사용합니다. 각 반복마다 새로운 ByteArrayInputStream을 작성해야합니까? 다시 설정하고 다시 읽어야합니까?스트림 - 재설정 대 새 스트림 할당?
0
A
답변
0
성능 테스트를 수행했으며 후자는 이전보다 약간 빠릅니다. 빠른 코드 실행이 필요한 경우 while 루프에서 새 스트림을 만드는 대신 스트림을 재설정하십시오.
+0
대용량 파일의 경우 문제가되지 않을 수 있습니까? 파일이 크고 표시를 설정하면 재설정시 표시가 누락 될 수 있습니다. – Rig
+0
재설정 또는 새 스트림 사이를 결정할 경우 이전 스트림이 더 이상 필요하지 않음을 의미합니다. 이것은 나를 위해 문제가 아니지만 다른 사람을 위해 수도 있습니다. – xTrollxDudex
관련 문제
- 1. 재설정 표준 출력 스트림
- 2. 할당 작업/스트림 오버로드
- 3. C# 배열 대 스트림
- 4. 스트림 대 SeqView
- 5. 스트림 플러시 대 FlushAsync
- 6. PHP 소켓 대 스트림
- 7. 개념 : 채널 대 스트림
- 8. 트리 파서 대 스트림 파서
- 9. NSJSONSerialization 대 스트림 기반 파서
- 10. () 스트림
- 11. (스트림)
- 12. 스트림
- 13. POST 파일 스트림 옥텟 스트림
- 14. FTP 스트림 요청 스트림 문제
- 15. 입/출력 스트림 : 스트림 끝?
- 16. 스트림 조작
- 17. 큐 <byte> 대 스트림
- 18. C++ 스트림 혼란 : istreambuf_iterator 대 istream_iterator?
- 19. Esper 대 Coral8. . . 이벤트 스트림 처리
- 20. 라이브 스트림 품질 대 프레임 드롭 중?
- 21. 대처하는 스트림 - 님의 채널 대 io
- 22. 자바 8 스트림 간섭 대 비 간섭
- 23. 데이터 집합 ReadXML 메서드 스트림 대 문자열
- 24. C++ : 32 대 64 비트 스트림 작업
- 25. 파일 스트림 대 SQL 서버의 로컬 저장?
- 26. ffmpeg 서버 대 Darwin 스트림 서버
- 27. 스트림 트위터와 다음 공식 트위터 스트림
- 28. struts2 액션의 다중 스트림 형식의 비디오 스트림?
- 29. nodejs 이벤트 스트림 스트림 당 변수 설정
- 30. 잘못된 스트림 헤더 : 47455420 - 자바 입력 스트림
일부 코드를 보여줍니다. – Rembo
당신이 읽으려고하는 파일과 다른 스레드의 bytearrayinputstream 사이에 어떤 연결이 있는지 분명하지 않습니다. Rembo가 말한대로 : 쇼 코드 – nablex
전체 디자인에 의문을 갖습니다. 파일을 처리하는 스레드의 파일을 읽으십시오. – EJP