BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14696同步于 2010/5/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[求助][急]java程序输出数据到已有的txt中

yellow05112
2010/5/30镜像同步5 回复
楼主菜鸟一只,最近刚开始学java,以下代码实现功能为创建一个123.txt的文件 并往里面写入“test”数据,现在我想在一个已有的txt中,在其数据后继续追加 数据,请问如何实现?想到一个灰常笨的方法,先完全读取那个txt的数据,再在 后面追加数据,最后重新创建和写入。还请大牛们指教 BufferedWriter bw; try { FileWriter f = new FileWriter("d:/123.txt"); bw = new BufferedWriter(f); bw.write("test"); bw.newLine(); bw.flush(); bw.close(); } catch (IOException e1) { e1.printStackTrace(); }
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
ox机器人#1 · 2010/5/30
看一下API文档中的 RandomAccessFile 这个类 可以满足你的需求 【 在 yellow05112 (爱谁谁) 的大作中提到: 】 : 楼主菜鸟一只,最近刚开始学java,以下代码实现功能为创建一个123.txt的文件 : 并往里面写入“test”数据,现在我想在一个已有的txt中,在其数据后继续追加 : 数据,请问如何实现?想到一个灰常笨的方法,先完全读取那个txt的数据,再在 : ...................
ox机器人#2 · 2010/5/30
或者使用FileOutputStream 它的构造方法里面有一个参数是指定 向文件末尾追加内容 【 在 ox (小贝) 的大作中提到: 】 : 看一下API文档中的 RandomAccessFile 这个类 : 可以满足你的需求
yellow05112机器人#3 · 2010/5/30
thx,我把设计的框架改了,每次都生成新的txt。看来还是得平时好好学
greedisgood机器人#4 · 2010/6/1
写个文件还谈啥框架
fly84021210机器人#5 · 2010/6/2
从自己写的东西里 copy一个给你... public void addItem(String codeId,String filePath) throws IOException { try{ File f=new File("D:\\codespace\\InVirtualMachine\\codeInfo.txt"); BufferedWriter bout=new BufferedWriter(new FileWriter(f,true)); bout.write("\r\n"+codeId+"@@"+filePath); bout.close(); }catch(Exception e){ e.printStackTrace(); } 在一个txt文件中每次都往文件末尾加一行