如何将光标设置在txt文件的开头?
How to set cursor at the beginning of the txt file?
同题:
如何在java中设置光标在txt文件的开头? (我正在使用扫描仪 class)
我想我首先把问题解释错了。
我猜你可以使用 RandomAccessFile
做你想做的事。
这是演示 RandomAccessFile
.
用法的代码的简单快照
package one;
import java.io.File;
import java.io.RandomAccessFile;
public class one {
public static void main(String args[])
{
try
{
RandomAccessFile rac = new RandomAccessFile(new File("/home/.../src/one/a.txt"), "r");
rac.seek(0);
System.out.println(rac.readLine());
System.out.println(rac.readLine());
//Puts the pointer back to first position
rac.seek(0);
System.out.println(rac.readLine());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
我的 a.txt 如下所示:
12345678910
212345678910
312345678910
412345678910
512345678910
612345678910
希望对您有所帮助
同题: 如何在java中设置光标在txt文件的开头? (我正在使用扫描仪 class)
我想我首先把问题解释错了。
我猜你可以使用 RandomAccessFile
做你想做的事。
这是演示 RandomAccessFile
.
package one;
import java.io.File;
import java.io.RandomAccessFile;
public class one {
public static void main(String args[])
{
try
{
RandomAccessFile rac = new RandomAccessFile(new File("/home/.../src/one/a.txt"), "r");
rac.seek(0);
System.out.println(rac.readLine());
System.out.println(rac.readLine());
//Puts the pointer back to first position
rac.seek(0);
System.out.println(rac.readLine());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
我的 a.txt 如下所示:
12345678910
212345678910
312345678910
412345678910
512345678910
612345678910
希望对您有所帮助