Java 从日志文件中读取时间、状态和accountno,并将这些值存储在变量中
我的文件格式是Java 从日志文件中读取时间、状态和accountno,并将这些值存储在变量中,java,Java,我的文件格式是 2020-03-06T09:39:14.400+0530::INFO::Login Successful for user : 5 @ sessionId 如何解析文件并仅获取这些详细信息?使用FileReader并使用BufferedReader将其包装以读取文件。 然后使用String.split()方法分别拆分这些内容。 最后,将拆分后的字符串添加到变量中。当您查看日志文件中的行时,可以看到它是以特定方式构建的: <Date>T<Time>+<
2020-03-06T09:39:14.400+0530::INFO::Login Successful for user : 5 @ sessionId
如何解析文件并仅获取这些详细信息?使用FileReader并使用BufferedReader将其包装以读取文件。 然后使用String.split()方法分别拆分这些内容。
最后,将拆分后的字符串添加到变量中。当您查看日志文件中的行时,可以看到它是以特定方式构建的:
<Date>T<Time>+<Offset for Timezone>::<Loglevel>::<Logmessage>
其中子字符串现在包含所有不同的单词
对于您的特定示例,您可以使用:
作为分隔符来分割日期、时间和日志消息,对于日志消息,您必须找到类似的分割方法来获取所需信息。欢迎使用堆栈溢出。因此,这不是一个免费的代码编写服务。向我们展示您迄今为止所做的尝试,以及您遇到的困难。
<Message> : <accountno> @ sessionId
String test = "this/is/a/test";
String[] substrings = test.split("/");