黑马程序员技术交流社区
标题:
我这个 Test ——RandomAccessFile ,没效果
[打印本页]
作者:
石宗银
时间:
2011-8-25 00:32
标题:
我这个 Test ——RandomAccessFile ,没效果
[code=java]File f = new File(Demo.class.getResource("abc.txt").getFile());
Employee e1= new Employee("zhangsan", 18);
RandomAccessFile raf = new RandomAccessFile(f, "rw");
raf.seek(raf.length());
raf.writeChars(e1.getName()+ "\t" + e1.getAge());[/code]new raf的时候,在f的位置 直接写上 “abc.txt”,,这样有效果:能写入数据。。不过abc的位置与src同级了
而照上面这样,,abc里写入不了数据。。。为什么啊。
作者:
匿名
时间:
2011-8-25 00:44
File f = new File(Demo.class.getResource("abc.txt").getFile());
你先打印下这个f,看看它输出什么
作者:
匿名
时间:
2011-8-25 15:07
。。这个真麻烦的。。解决了,,用的是eclipse
Demo.class.getResource()——在java工程里,目录为该工程的bin目录,在web工程里,目录为web-inf中的classes目录。。。
我这里用的是web工程,,所以我在包中建立的abc.txt,,没有被写入数据,,而是运行时,在classes中生成的
abc.txt中写入了数据,,,要想两边都有数据,,绝对定位到包中的文件就可以了,运行时,会复制过去的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2