示例文本文件。
No. Time Source Destination Protocol Length Info
1 0.000000000 111.221.77.175 10.1.1.12 TCP 60 40016
zfirm-shiprush3 [PSH,ACK] Seq = 1 Ack = 1 Win = 83 Len = 4
第1帧:接口上的60字节(480位),接口0上捕获的60字节(480位) Ethernet II,Src:TechnoSc_12:16:d7(00:e0:b4:12:16:d7),Dst:IntelCor_52:cb:ec(00:24:d7:52:cb:ec) Internet协议版本4,Src:111.221.77.175(111.221.77.175),Dst:10.1.1.12(10.1.1.12) 传输控制协议,Src端口:40016(40016),Dst端口:zfirm-shiprush3(3841),Seq:1,Ack:1,Len:4 数据(4个字节)
我只发现了如何逐个字符地读取文件或者读取和打印文件,但我无法使用它。有没有人对如何阅读并使其可用有任何建议。
答案 0 :(得分:0)
使用Scanner
和File
对象。
File file = new File("MY_FILE.TXT"); // Change this to your file name
try {
Scanner fileReader = new Scanner(file);
while (fileReader.hasNext()) {
String word = fileReader.next();
//Now you can use the word. By default, Scanner is space-delimited.
}
} catch (IOException e) {
// Handle error...
}
如果您的扫描仪需要更复杂的分隔符,请将声明行替换为Scanner fileReader = new Scanner(file).useDelimiter("[\t\r\n ]+");
,将正则表达式替换为符合您需要的正则表达式。