Giả sử bạn muốn khởi chạy chương trình cửa sổ notepad.exe
, bạn đang tìm kiếm chức năng exec
. Có thể bạn muốn gọi cái gì đó như:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\path\\to\\notepad.exe C:\\path\\to\\file.txt");
Ví dụ, trên notepad máy của tôi nằm ở C:\Windows\notepad.exe
:
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("C:\\Windows\\notepad.exe C:\\test.txt");
này sẽ mở notepad với các tập tin test.txt mở để chỉnh sửa.
Lưu ý bạn cũng có thể chỉ định tham số thứ ba cho exec
là thư mục hoạt động để thực thi - do đó, bạn có thể khởi chạy tệp văn bản được lưu trữ tương đối với thư mục làm việc của chương trình.
Chính xác bạn muốn nói gì bởi 'notepad'? Một chương trình chỉnh sửa văn bản crappy được sử dụng trên Windows, hoặc một điều khiển TextArea?Tha thứ cho tôi vì đã giả định "mọi thứ", nhưng có vẻ như bạn không biết những điều cơ bản về Swing/AWT. – aviraldg
... bạn có muốn mở chương trình notepad hoặc tệp văn bản mà bạn đã tạo trong notepad không? – Stephen