一.题目要求
- 要求:
使用InetAddress来探测局域网:192.168.1.x中所有开启的计算机;
并将开机的计算机IP和时间记录在本地文件中;
二.代码实现
package problem01;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.net.InetAddress;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 要求:
* 使用InetAddress来探测局域网:192.168.1.x中所有开启的计算机
* 并将开机的计算机IP和时间记录在本地文件中
* @author pluto
* @version 1.0
*
*/
public class InetAddressDemo {
public static void main(String[] args) throws IOException {
String ip = "192.168.1."; //局域网的ip前三个字节
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化日期
BufferedWriter bw = null; //使用高效字符流
try {
bw = new BufferedWriter(new FileWriter("F:/log.txt")); //记录信息的文件的位置
for (int i = 1; i < 255 ; i++) { //局域网所有ip