用java写一个关机程序
时间: 2023-04-07 15:01:14 浏览: 68
好的,我可以回答这个问题。你可以使用Java Runtime类中的exec()方法来执行关机命令。以下是一个简单的示例代码:
```java
import java.io.IOException;
public class Shutdown {
public static void main(String[] args) {
try {
Runtime.getRuntime().exec("shutdown -s -t 0");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序将会在执行时立即关闭计算机。如果你想要在一定时间后关闭计算机,可以将命令中的“-t 0”改为“-t 秒数”,例如“-t 3600”表示一小时后关闭计算机。
相关问题
用久了JAVA写个电脑关机程序
我可以回答这个问题。您可以使用Java编写一个电脑关机程序,具体实现方式可以使用Runtime类中的exec()方法来执行系统命令。例如,您可以使用以下代码来实现关机功能:
try {
Runtime.getRuntime().exec("shutdown -s -t 0");
} catch (IOException e) {
e.printStackTrace();
}
这将在当前时间立即关闭计算机。
用java 写一个手机远程控制电脑的程序
要实现手机远程控制电脑的程序,需要用到网络编程和远程控制技术。下面提供一个简单的基于Java的方案,供参考:
1. 服务端
首先,需要在电脑上编写一个服务端程序,用于接收手机端发来的控制指令。以下是一个简单的例子:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class RemoteControlServer {
public static void main(String[] args) throws IOException {
int port = 8888; // 定义服务端监听的端口号
ServerSocket serverSocket = new ServerSocket(port); // 创建ServerSocket对象
System.out.println("服务端已启动,等待连接...");
Socket socket = serverSocket.accept(); // 监听客户端连接
System.out.println("客户端已连接:" + socket.getInetAddress().getHostAddress());
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); // 获取输入流
String command;
while ((command = reader.readLine()) != null) { // 循环读取客户端发送的指令
// 执行指令
// ...
System.out.println("收到指令:" + command);
}
}
}
```
2. 客户端
接下来,在手机上编写一个客户端程序,用于发送控制指令给服务端。以下是一个简单的例子:
```java
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
public class RemoteControlClient {
public static void main(String[] args) throws IOException {
String host = "192.168.1.100"; // 服务端IP地址
int port = 8888; // 服务端监听的端口号
Socket socket = new Socket(host, port); // 创建Socket对象
PrintWriter writer = new PrintWriter(socket.getOutputStream()); // 获取输出流
// 发送指令
String command = "shutdown -s -t 0"; // 关机指令
writer.println(command);
writer.flush();
socket.close(); // 关闭Socket连接
}
}
```
以上代码仅供参考,实现具体功能需要根据实际情况进行修改和完善。同时,需要注意网络安全问题,避免被不法分子利用。
相关推荐














