4

我有一个正在读入 Mathematica 的数据文件。现在,问题是在文件末尾提到了数据文件中的重要信息。我需要先使用 Mathematica 阅读最后一行。不同数据文件的行数不同,否则我会使用 Skip 命令到达最后一行。您能否让我知道是否有命令/例程可以做到这一点?谢谢。dbm368

4

1 回答 1

3

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

str = StringToStream["abcdefg \n123456"]
eof = SetStreamPosition[str, Infinity]
SetStreamPosition[str, eof - 6]
Read[str, String]
(*
->
InputStream[String, 43]
15
9
123456
*)
于 2012-04-21T16:20:09.190 回答