gpt4 book ai didi

java - 如何解析文件

转载 作者:行者123 更新时间:2023-12-02 00:36:09 24 4
gpt4 key购买 nike

好吧,我有一个作业,但我不知道如何解析该文件。字符串标记器是我的最佳选择吗?该文件包含逗号、换行符和空格。 S 是起始状态,小 a 是输入,大 A 是下一个状态。我应该将文件解析为单独的变量并通过 switch case 运行它来模拟状态机吗?

这是文件

‘Ends in a
2
S, a, A
S, b, S
A, a, A
A, b, S
F: A
aba
bbaabba
bbabab
aaaab
b
a

非常感谢你,因为我似乎无法开始......

最佳答案

My biggest question is how can i parse the file?

与任何其他文本文件一样。实际上,网上有数百万个关于如何执行此操作的示例。

我会寻找使用 Scanner 类的示例。

I am not very good at parsing files. Especially in this situation.

通过练习,它会变得更容易。完成这项作业将会有所帮助。

Should i use dilimeters?

该文件有分隔符,所以我不知道你为什么不这样做。

comma and newline?

您的文件包含逗号、换行符和空格。

and put the states into an array and the inputs ( a,b) into a second array?

Java 是一种面向对象的编程语言。也许使用像 Map 和 Objects 这样的集合是更好的选择。

Should i check for digits, isaplha?

我只是假设文件格式正确,当您希望有数字时读取数字,当您希望有单词/ token 时读取字符串。

lower case and uppercase alpha?

不确定这是否是一个考虑因素。

i am thinking i need a switch and a couple of cases to handle the state transitions?

如果您的状态是用 Java 代码处理的,我会说是的。但是,您声明正在从文本文件中读取并存储在数据结构中。在这种情况下,不使用开关更简单。

Can someone explain how i should go about handling this file so i can process it?

读取它,将数据存储在结构中,处理输入。

I am also confused on how to handle the :F A in that file..

您需要记录此信息以确定 DFA 何时停止。

关于java - 如何解析文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7773853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com