Java에서 명령줄 출력 추출
Java의 Runtime 클래스는 명령줄 프로그램을 실행하는 기능을 제공합니다. 그러나 이러한 명령으로 생성된 출력을 얻는 것은 어려운 작업일 수 있습니다. 이 문서에서는 런타임 클래스를 사용하여 명령줄 프로그램에서 출력을 추출하는 방법을 설명하여 이 문제를 해결합니다.
제공된 코드에서 오류 메시지는 출력 스트림을 제대로 읽지 못하고 있음을 나타냅니다. 이를 수정하기 위해 다음 코드는 강력한 방법을 보여줍니다.
Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); BufferedReader stdInput = new BufferedReader(new InputStreamReader(proc.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(proc.getErrorStream())); // Read the output from the command System.out.println("Here is the standard output of the command:\n"); String s = null; while ((s = stdInput.readLine()) != null) { System.out.println(s); } // Read any errors from the attempted command System.out.println("Here is the standard error of the command (if any):\n"); while ((s = stdError.readLine()) != null) { System.out.println(s); }
이 코드는 런타임 클래스를 활용하여 명령을 실행하고 프로세스의 표준 입력 및 오류 스트림 모두에 대한 판독기를 엽니다. 그런 다음 출력 및 오류 줄을 반복하여 콘솔에 인쇄합니다.
더 포괄적인 세부 정보와 고급 옵션을 보려면 ProcessBuilder의 Java 설명서(https://docs.oracle.com/javase/)를 참조하세요. 7/docs/api/java/lang/ProcessBuilder.html
위 내용은 Java에서 명령줄 출력을 효율적으로 캡처하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Dreamweaver Mac版
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)
