Parsing Haskell:**Exception:Prelude.read:无解析、解析、读取文件

Parsing Haskell:**Exception:Prelude.read:无解析、解析、读取文件,parsing,haskell,read-write,Parsing,Haskell,Read Write,我试图从一个.txt文件中读取值,并不断得到上面的错误。我的密码是: file <- readFile "films.txt" let database = (read file :: [Film]) Haskell还是个新手,因此不知道如何将字符串解析回所需类型。有点假设它会很好,并为我做它,就像它与writeFile 有任何提示吗?您只能读取显示格式的字符串。您是否先将文本显示到文件中?事实上,这个bug报告中没有足够的内容来告诉你出了什么问题。Don说了什么:文件内容看起来如何?我

我试图从一个.txt文件中读取值,并不断得到上面的错误。我的密码是:

file <- readFile "films.txt"
let database = (read file :: [Film])
Haskell还是个新手,因此不知道如何将字符串解析回所需类型。有点假设它会很好,并为我做它,就像它与writeFile


有任何提示吗?

您只能读取显示格式的字符串。您是否先将文本显示到文件中?事实上,这个bug报告中没有足够的内容来告诉你出了什么问题。Don说了什么:文件内容看起来如何?我用这个代码来保存films.txt文件:saveFile::[Film]->IO saveFile filmList=writeFile films.txt show filmList。那么应该可以再次读取它。你能编辑films.txt吗?假设它不是太大,我们可以看一下。对不起,伙计们!它没有什么问题,出于某种原因,它一直抛出异常,直到我重新保存文件。不记得更改了任何定义。。。无论如何谢谢你!只能读取显示格式的字符串。您是否先将文本显示到文件中?事实上,这个bug报告中没有足够的内容来告诉你出了什么问题。Don说了什么:文件内容看起来如何?我用这个代码来保存films.txt文件:saveFile::[Film]->IO saveFile filmList=writeFile films.txt show filmList。那么应该可以再次读取它。你能编辑films.txt吗?假设它不是太大,我们可以看一下。对不起,伙计们!它没有什么问题,出于某种原因,它一直抛出异常,直到我重新保存文件。不记得更改了任何定义。。。无论如何谢谢你!
type Film = (String, String, Int)