需求:类似如下的txt文件,现在需要把每一小段包含open的ip地址输出,这样他就可以去攻击有用ip了,这孩子真坏,哈哈。

Nmap scan report for 123.59.68.48
Host is up (0.044s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nmap scan report for 123.59.68.49
Host is up (0.00023s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.50
Host is up (0.027s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nmap scan report for 123.59.68.51
Host is up (0.00029s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.52
Host is up (0.036s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nmap scan report for 123.59.68.53
Host is up (0.058s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nmap scan report for 123.59.68.54
Host is up (0.060s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.55
Host is up (0.00028s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.56
Host is up (0.030s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Nmap scan report for 123.59.68.57
Host is up (0.19s latency).
PORT   STATE  SERVICE
22/tcp closed ssh

Nmap scan report for 123.59.68.58
Host is up (0.059s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.59
Host is up (0.00037s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.60
Host is up (0.00018s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.61
Host is up (0.19s latency).
PORT   STATE  SERVICE
22/tcp closed ssh

Nmap scan report for 123.59.68.62
Host is up (0.18s latency).
PORT   STATE  SERVICE
22/tcp closed ssh

Nmap scan report for 123.59.68.63
Host is up (0.038s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.64
Host is up (0.026s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.65
Host is up (0.00023s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.66
Host is up (0.00022s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

Nmap scan report for 123.59.68.67
Host is up (0.00011s latency).
PORT   STATE    SERVICE
22/tcp filtered ssh

......未完

实现方法:用java的BufferedReader类,一次只读一行来操作,不多说了,直接上代码

package com.hbut.test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

import com.hbut.basetest.SingleTon;

@SuppressWarnings("unused")
public class Main {

@SuppressWarnings("resource")
public static void main(String[] args) throws IOException {

File file = new File("D:/host.txt");//Text文件

BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件

String s = null;
String temp=null;

while((s = br.readLine())!=null){//使用readLine方法,一次读一行
    if(s.contains("123")){
    temp=s;
    }
    
    if(s.contains("open")){
    System.out.println(temp);
     temp=null;
    }

}

}
     
}

读取结果:

Nmap scan report for 123.59.68.48
Nmap scan report for 123.59.68.50
Nmap scan report for 123.59.68.52
Nmap scan report for 123.59.68.53
Nmap scan report for 123.59.68.56
Nmap scan report for 123.59.68.72
Nmap scan report for 123.59.68.76
Nmap scan report for 123.59.68.78
Nmap scan report for 123.59.68.79
Nmap scan report for 123.59.68.82
Nmap scan report for 123.59.68.89
Nmap scan report for 123.59.68.92
Nmap scan report for 123.59.68.93
Nmap scan report for 123.59.68.94
Nmap scan report for 123.59.68.95
Nmap scan report for 123.59.68.96
Nmap scan report for 123.59.68.98
Nmap scan report for 123.59.68.99
Nmap scan report for 123.59.68.101
Nmap scan report for 123.59.68.102
Nmap scan report for 123.59.68.103
Nmap scan report for 123.59.68.109
Nmap scan report for 123.59.68.110
Nmap scan report for 123.59.68.113
Nmap scan report for 123.59.68.124
Nmap scan report for 123.59.68.131
Nmap scan report for 123.59.68.132
Nmap scan report for 123.59.68.135
Nmap scan report for 123.59.68.136
Nmap scan report for 123.59.68.137
Nmap scan report for 123.59.68.139
Nmap scan report for 123.59.68.140
Nmap scan report for 123.59.68.142
Nmap scan report for 123.59.68.145
Nmap scan report for 123.59.68.146
Nmap scan report for 123.59.68.152
Nmap scan report for 123.59.68.153
Nmap scan report for 123.59.68.155
Nmap scan report for 123.59.68.156
Nmap scan report for 123.59.68.157
Nmap scan report for 123.59.68.158
Nmap scan report for 123.59.68.159
Nmap scan report for 123.59.68.163

.....

java对.txt文件进行读取方法实战---室友是网络安全方向,帮他提取文件里的特定ip相关推荐

  1. linux移动文件命令使用方法,如何使用Linux命令或文件管理器来移动文件?

    [51CTO.com快译]有些任务很简单又经常做,以至于用户对此觉得理所当然.但随后你迁移到了新平台,同样那些简单的任务开始需要占用一部分精力才能完成,将文件从一个位置移到另一个位置就是这种任务.当然 ...

  2. 软碟通 UltraISO,虚拟光盘文件的制作,编辑,转换工具,可以直接编辑虚拟光盘或提取文件,打开isz,iso的工具,注册码...

    可以用这款工具制作,编辑,转换虚拟光盘文件,可以直接编辑虚拟光盘或提取文件,打开isz,iso等格式文件,也可以从CD-ROM直接制作软碟或者将硬盘上的文件制作成ISO文件 9.3注册码: 注册名:李 ...

  3. java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?

    你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧. 如何使用java实现读取TXT文件里的内容的方法以及思路: 下面先来看一下例子:import j ...

  4. java生成txt表格_java读取txt文件表格并生成新txt

    展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...

  5. android文件的读取方法,Android读取写入文件的方法

    参考地址:https://blog.csdn.net/harry_helei/article/details/64910713 1.按行读取指定文件 /** * 按行读取指定文件,输出到ArrayLi ...

  6. Python学习-将list列表写入文件并读取方法汇总

    1.writelines()直接写入 l=["A","B","C","D"]f=open("k.txt&quo ...

  7. xib文件的读取方法

    方法1 NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"WNHAppView" owner:nil  options:n ...

  8. CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用

    真正实现通过代码预览CAD文件,包含解析dwg.dxf文件,可以提取标注信息,可以转换为pdf.png.tiff.gif等6种格式的文件,可以永久免费实用. 网上看了很多资料,不是缺这个就是少那个,反 ...

  9. python文件流读取二进制_Python使用web.py从POST请求中提取二进制文件

    I am developing an API that allows outside clients to send a binary file which will be processed. my ...

最新文章

  1. 关于使用DataGrid的ButtonColumn,动态添加DataGrid列,实现不定列n个文件的下载功能...
  2. 一直在构建工作空间_大华股份殷俊:AI,构建数字世界的基础
  3. 调节e18-d80nk的测量距离_地坪研磨机磨盘平整度的调节方法及好处
  4. Android官方开发文档Training系列课程中文版:电池续航时间优化之检查、检测网络连接状态...
  5. 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
  6. 李开复:多次失败后,我总结出最优秀创业者的4个特点
  7. ASP.NET控件在2.0和1.1下运行的一个微小的差别
  8. 主从不同步故障案例一
  9. webpack安装_初识webpack
  10. uniapp的选择收货地址
  11. 如何从CentOS官网下载我们想要的版本镜像
  12. python课程设计结果分析_python课程设计报告总结和体会
  13. 全国计算机等级考试ms office,全国计算机等级考试一级ms office
  14. python字典改键_python修改字典键(key)的方法
  15. python数字1 3怎么表示_python数字1-3
  16. 智能路由器市场份额增长态势不减 线下渠道或将成为下一个爆发点
  17. 解决Uncaught TypeError Cannot read properties of undefined (reading ‘props‘)
  18. C语言学生成绩管理系统文档版,C语言学生信息管理系统(完整版)总结.docx
  19. AST:Audio Spectrogram Transformer
  20. 代码战争之友人与敌人

热门文章

  1. IDEA2020版本如何导入jar包
  2. 【图示解析】不同进制之间的表示与转换
  3. 【已解决】scanf语句中%d后面多加一个空格,为什么数据需要多输入一个?
  4. liunx--账户文件权限和管理(账户添加删除,组的添加和删除 文件的归宿和权限)
  5. 使用selenium爬取某东的手机商品信息
  6. abap 函数远程启用的模块参数_SAP AMDP介绍 - ABAP托管的HANA数据库过程
  7. 免费和开源世界里面有很多好的邮件服务器
  8. Linux下安装、查看、删除软件包
  9. c#sort升序还是降序_c# List的sort排序方法详解
  10. 网上预约挂号系统代码_速看!全国民族运动会部分竞赛项目观众网上预约系统正式上线了...