如何在Mathematica中读取数据文件的EndOfFile?

时间:2012-04-20 20:14:39

标签: wolfram-mathematica

我有一个数据文件,我正在阅读Mathematica。现在,问题是文件末尾提到了数据文件中的重要信息。我需要先使用Mathematica阅读最后一行。不同的数据文件的行数不同,否则我会使用Skip命令到达最后一行。 如果有命令/例行程序可以告诉我吗? 谢谢。 dbm368

1 个答案:

答案 0 :(得分:3)

如果你知道最后一行的长度,你可以这样做:

str = StringToStream["abcdefg \n123456"]
eof = SetStreamPosition[str, Infinity]
SetStreamPosition[str, eof - 6]
Read[str, String]
(*
->
InputStream[String, 43]
15
9
123456
*)