사용중인 API에 OutputStream
을 지정해야하지만 실제로 출력 할 필요가 없습니다. 자바는 > /dev/null
에 해당하는 OutputStream
입니까?Java에서 Null OutputStream이 있습니까?
답변
자바에서 쓰기를 재정 의하여 하나를 만들 어렵지 않을해야하지만, 아파치 코 몬즈 IO는 않습니다. 다음에서 살펴 보자 : 도움이
https://commons.apache.org/proper/commons-io/javadocs/api-2.5/index.html
희망을.
하지 표준 라이브러리 AFAIK에 있지만, 보인다되지 않습니다 OutputStream에
아니요, 구현하기가 쉽습니다.
이 질문에 "How to remove System.out.println from codebase"
를 참조하십시오 그리고 당신은 단지에 있습니다
System.setOut(DevNull.out);
이나 뭐 그런 :
오류가 발생합니다 : "최종 변수에 값을 할당 할 수 없습니다." –
당신은 완전히 맞습니다. 설정해야합니다 ... 업데이트 중 ... – OscarRyz
이미 제공 한 답변을 다시 해싱 -
Java에 NullOutputStream
클래스가 없습니다. 그러나 OutputStream
을 쓰면 무시할 수 있습니다. 즉, write(int b)
, write(byte[] b)
및 write(byte[] b, int off, int len)
은 메소드 본체가 비어 있습니다. 이것이 공통 IO NullOutputStream
클래스의 기능입니다.
여기 http://alvinalexander.com/java/jwarehouse/commons-io -2.0/src/main/java/org/apache/commons/io/output/NullOutputStream.java.;' – Aftershock
/**Writes to nowhere*/
public class NullOutputStream extends OutputStream {
@Override
public void write(int b) throws IOException {
}
}
SHTML이 쉽게 구현 될 수 데이터를 버리기보다는 메모리에 누적하기 때문에 나쁜 생각입니다. 작가가 BAOS에 15GB의 정크를 쓴다면 어떻게 될까요? 그것은 일어날 수 있었다. –
그것은 아직 언급되지 않은, 그래서 나는 또한 Guava의 ByteStreams을 추가합니다. nullOutputStream(), 일부는 Apache Commons IO보다 Guava를 선호하거나 이미 프로젝트에 포함되어있을 수 있습니다.
참고 : 이전 버전의 구아바 (1.0-13.0)를 사용하는 경우 com.google.io.NullOutputStream을 사용하려고합니다.
ByteArrayOutputStream
(API가 텍스트를 출력한다고 가정). 새 인스턴스를 생성하면됩니다.
이 '의 OutputStream nullOutputStream = 새의 OutputStream() { @Override 공공 무효 쓰기 (INT 나) { } 을} : 당신이 이런 식으로 뭔가를 사용하여 원하는 곳 – phyzome
나는 이것이 같은 것을 찾고 있다고 믿고있다. 표준 출력으로부터의 출력 스트림을 ProcessBuilder 객체로 리디렉션하기위한 것이다.
Blockquote
pb.redirectError(ProcessBuilder.Redirect.appendTo(new File("NUL:")));
- 돔
이것은 Windows와 관련이 있습니다. – peterh
- 1. Java 소켓 OutputStream이 플러시되지 않습니다
- 2. Java에서 null 허용 유형을 허용합니까?
- 3. mysql null 문제가 있습니까?
- 4. System.DirectoryServices.AccountManagement.Principal에 null GUID가 있습니까?
- 5. Java에서 Polygon.Double은 어디에 있습니까?
- 6. Java에서 'Null Pointer Exception'의 원인을 찾아 낼 수 없습니다.
- 7. mysql 인덱스에 null 값이 있습니까?
- 8. PHP grok null 참조가 있습니까?
- 9. null 문자열 종료 null
- 10. /* = NULL */
- 11. NULL
- 12. Java에서 TweenMax와 동등한 것이 있습니까?
- 13. Java에서 swf에 해당하는 항목이 있습니까?
- 14. Java에서 JPanel과 비슷한 위젯이 있습니까
- 15. Java에서 제한없는 비공개 컬렉션이 있습니까?
- 16. Java에서 구현과 같은 LINQ가 있습니까?
- 17. Java에서 SQLite 용 드라이버가 있습니까?
- 18. Java에서 SenseRelate를 사용하는 방법이 있습니까?
- 19. Java에서 Makefile을 실행할 수 있습니까?
- 20. Java에서 변수를 변수 이름으로 사용할 수 있습니까?
- 21. Java에서 파일을 찾을 때 문제가 있습니까?
- 22. jQuery getJson null null 반환
- 23. 문자열에서 Java null 문자
- 24. Java에서 자원을 안전하게 릴리스 할 수 있습니까?
- 25. JNA를 통해 Java에서 COM을 사용할 수 있습니까?
- 26. 차이점 null == 객체와 객체 == null
- 27. Null 객체 패턴 확인 null
- 28. JGroups : send (null, null, Message) vs send (주소, null, 메시지)
- 29. Django가 NULL 대신 Null 용 MySQL 필드에 "(NULL)"문자열을 삽입했습니다.
- 30. Clojure에서 빈 목록으로 무한한 null 시퀀스가 있습니까?
왜 이런 일을 downvoted거야? McDowell이 위에 보여준 것처럼 실제로이 솔루션을 구현하는 것은 사소한 일입니다. – pdxleif