【发布时间】:2016-05-22 14:04:01
【问题描述】:
如何使用 Java 从文本文件中获取此文本?这是我的文本,我需要从中解析文本..
SHA256: 0cd6fb0d5d40fe5628b930f7705952f4041384ebc198d67c857606cf83d79f45
File type: advanced_disk_cleaner.exe
Detection ratio: 0 / 55
Number of sections 8
? PE sections
Name Virtual address Virtual size Raw size Entropy MD5
CODE 4096 37732 37888 6.56 2c410dfc3efd04d9b69c35c70921424e
DATA 45056 588 1024 2.74 d5ea23d4ecf110fd2591314cbaa84278
BSS 49152 3720 0 0.00 d41d8cd98f00b204e9800998ecf8427e
.idata 53248 2384 2560 4.43 bb5485bf968b970e5ea81292af2acdba
.tls 57344 8 0 0.00 d41d8cd98f00b204e9800998ecf8427e
.rdata 61440 24 512 0.20 9ba824905bf9c7922b6fc87a38b74366
.reloc 65536 2228 0 0.00 d41d8cd98f00b204e9800998ecf8427e
.rsrc 69632 378360 378368 4.42 dc75e95cd49ce06a635cad0b18dab6d7
? Overlays
MD5 396cf38f7077aeeb81871b8192ab4ea1
File type data
Offset 421376
Size 2307072
Entropy 8.00
? PE imports
[+] advapi32.dll ()
LookupPrivilegeValueA
RegCloseKey
OpenProcessToken
RegQueryValueExA
AdjustTokenPrivileges
RegOpenKeyExA
Java 代码...
String fileName = "c://lines.txt";
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
// System.out.println(line);
String[] split=line.split(" "); s
}
} catch (IOException e) {
e.printStackTrace();
}
我需要获取带有 ** 标记的文本、带有 MD5 的行、类型、偏移量、大小、熵..这 5 行,其中描述了覆盖。 谢谢各位。
【问题讨论】:
-
我没有看到任何标有 ** 的文本。 **有没有可能变成粗体字或类似的东西?
标签: java parsing bufferedreader stringbuffer