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