在同一文件中写入后读出遇到如下问题
以下依次是修改前和修改后的代码:
<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)!