Kotlin कोड से बाहरी कमांड कैसे निष्पादित करें (प्रक्रिया शुरू करें)?
सभी को नमस्ते! मैंने अभी Kotlin सीखना शुरू किया है और एक छोटा कंसोल एप्लिकेशन लिख रहा हूँ। मुझे एक बाहरी कमांड निष्पादित करने की आवश्यकता है, जैसे ping चलाना या cp का उपयोग करके फ़ाइल कॉपी करना। Java में मैं Runtime.getRuntime().exec() का उपयोग करता था, लेकिन Kotlin में मैं देख रहा हूँ कि ProcessBuilder जैसे कुछ बिल्ट-इन फंक्शन हैं, लेकिन मैं पूरी तरह से नहीं समझता कि उनका उपयोग कैसे करें।
मैंने यह कोड लिखने की कोशिश की:
```kotlin
fun main() {
val command = "ping -c 4 google.com"
val process = Runtime.getRuntime().exec(command)
val reader = BufferedReader(InputStreamReader(process.inputStream))
var line: String?
while (reader.readLine().also { line = it } != null) {
println(line)
}
}
```
लेकिन यह केवल पहली पंक्ति प्रिंट करता है और हैंग हो जाता है। क्या मैं कुछ गलत कर रहा हूँ? इसके अलावा मैंने सुना है कि Kotl