如何读取一个大文本文件中倒数N行或者指定行数的数据?
有一个文本数据文件,很大,需要经常添加数据,还有可能修改末尾几行的数据。
我知道用 ReadString()可以读出一行文本数据,可是从文件头开始读取太花时间,1、如何能够直接读取倒数N行的数据呢?
2、如果不想把全部数据读入内存然后重新写入文件,如何改写末尾第N行的数据?
3、有没有高效率的办法可以指定读取第N行的数据?(不读入全部数据)
注、这个文件头几行如下:
19931203 1685 1687 1671 1674 50015 209412
19931206 1681 1697 1677 1692 92119 211951
19931207 1702 1711 1699 1700 92119 211951
19931209 1696 1696 1696 1696 58908 213731
19931210 1709 1741 1709 1740 73428 213220
19931213 1771 1772 1763 1768 122556 215613
19931214 1769 1769 1742 1745 103335 215456
19931215 1753 1756 1730 1738 69400 215547
19931216 1740 1746 1735 1743 69586 213383
19931217 1745 1758 1741 1754 69586 213383
19931220 1761 1772 1758 1771 73022 208436
19931221 1792 1808 1781 1799 58194 208381
19931222 1803 1808 1795 1800 58194 208381
19931223 1797 1799 1794 1795 43824 209260
请各位高手指点一二!