Inputstream을 사용하여 네트워크에서 데이터를 얻고 있습니다. InputStream에 뭔가가 있는지 확인하기 위해 로그를 만들고 싶습니다. Log("InputStream = "+ is.read())
그리고 내가 얻을 InputStream = 123
하지만 나중에 그것을 사용할 때 InputStream = -1 얻을. 제 생각에는 이터레이터의 위치와 관련된 것이 있습니다 만, API of Java에서 (mark()
을 사용할 때) reset()
을 사용하여 inputStream을 다시 읽어야한다는 것을 알지 못했습니다.InputStream을 읽는 중
0
A
답변
2
올바른 - 고객에게 읽음. 스트림이나 반복기를 사용하면 재설정하지 않고 다시 사용할 수 없습니다.
1
0
PushbackInputStream
으로 스트리밍 할 수 있습니다.
int r = in.read();
Log("InputStream = "+ r);
in.unread(r);
을하고 다음 읽기는 문자
0
이
example이
mark()
사용
및 reset()
을 다시 읽 입력 스트림을 다시 읽어하지만 사전 지식에 의존 : 그럼 당신은이 작업을 수행 할 수 적합한 readlimit
. 필요에 따라 유용한 버퍼 전략이 될 수 있습니다.
관련 문제
- 1. Java에서 큰 InputStream을 읽는 성능 튜닝
- 2. 템플릿의 경로를 읽는 중
- 3. 콘솔에서 int를 읽는 중
- 4. NameValueCollection에서 구조체를 읽는 중
- 5. 파일을 역순으로 읽는 중
- 6. 파일에서 정수를 읽는 중
- 7. Silverlight에서 IsolatedStorageFile을 읽는 중
- 8. Ajax에서 양식을 읽는 중
- 9. com 포트를 읽는 중
- 10. Android에서 inputStream을 사용하여 Bluetooth에서 읽기
- 11. 디렉토리 내용을 안전하게 읽는 중
- 12. Excel에서 열 헤더를 읽는 중
- 13. 자바에서 입력 스트림을 읽는 중
- 14. IniFile에서 2 줄 읽는 중
- 15. Gson으로 JSon String을 읽는 중
- 16. 셀에서 음수 값을 읽는 중
- 17. 데이터베이스에서 system.servicemodel 섹션을 읽는 중
- 18. Python이 Oracle 경로를 읽는 중
- 19. 자바에서 이미지 파일을 읽는 중
- 20. 플래시를 사용하여 URL을 읽는 중
- 21. 탭의 현재 URL을 읽는 중
- 22. 파이프에서 읽는 중 오류가 발생했습니다.
- 23. $ _GET을 통해 파일을 읽는 중
- 24. 거대한 파일의 줄을 읽는 중
- 25. 바이트에서 패킷 ID를 읽는 중
- 26. 파일에서 자바 도움말을 읽는 중
- 27. 파일에서 특정 줄을 읽는 중
- 28. HTTP를 사용하여 쿠키를 읽는 중
- 29. 파일을 읽는 중 문제가 발생했습니다.
- 30. 계속해서 콘솔 스트림을 읽는 중 #
문자가 없으면 중단되지 않습니까? –