当前位置:首页 > 操作系统 > MacOs

Java_RandomAccessFile

在同一文件中写入后读出遇到如下问题

Java_RandomAccessFile - 文章图片

以下依次是修改前和修改后的代码:

<code>import java.io.*;

public class demo {
	public static void main (String[] args) {
		File f = new File("D:"+File.separator +"it.txt");
		RandomAccessFile raf = null;
		try {
			raf = new RandomAccessFile(f,"rw");
			raf.writeChar('a');//写入文件
			System.out.println(raf.readChar());//读出文件
			raf.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
	}
}
</code>
<code>import java.io.*;

public class demo {
	public static void main (String[] args) {
		File f = new File("D:"+File.separator +"it.txt");
		RandomAccessFile raf = null;
		try {
			raf = new RandomAccessFile(f,"rw");
			raf.writeChar('a');//写入文件
			raf.seek(0);//加上这一句后不报错
			System.out.println(raf.readChar());//读出文件
			raf.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
	}
}
</code>

 


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐