RandomAccessFile实现简易记事本工具操作
package seday03;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Scanner;
/**
* @author xingsir
* 实现一个简易记事本工具,程序启动后,要求用户输入一个文件名,然后开始对该文件写操作。
* 之后用户输入的每一行字符串都写入到这个文件中,当用户输入Exit时,程序退出。
* 注:写入文件的内容不考虑换行操作。
*/
public class Test2 {
public static void main(String[] args) throws IOException {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入文件名称:");//打印
String filename=scanner.nextLine();//控制台输入值
RandomAccessFile raf =new RandomAccessFile(filename, "rw");
System.out.println("请输入内容,输入Exit则退出");//打印
while (true) {
String line = scanner.nextLine();//控制台输入值
if("Exit".equals(line)) {//当输入值为Exit,退出结束
break;
}
raf.write(line.getBytes("gbk"));//将中文以“gbk”的方式写入
}
System.out.println("下次见!");//打印
raf.close();//关闭
}
}