在java中读写文件时每一行的第一个"字"会丢失
时间:2008-01-16 12:58:11 来源: 作者:
|
................... int c; File infile = new File("d:/text1.txt"); try { BufferedReader in = new BufferedReader(new FileReader("d:/text1.txt")); PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("d:/text2.txt"))); while((c =in.read()) != -1) { System.out.println(in.readLine());//输出时每一行的第一个字会丢失 out.println(in.readLine());//写文件时每一行的第一个字会丢失 out.flush(); } } catch(Exception ex){} ................................... 在text1.txt中 ------------------- 111 222 333 ------------- 到了text2.txt后变成了 ---------------- 11 22 33 ---------------- tinywind 回复于:2004-09-03 16:18:13 c =in.read() 第一个字就在这 rich_ying 回复于:2004-09-03 17:30:13 引用:原帖由 "tinywind" 发表: c =in.read() 第一个字就在这 -========================= 那我该怎么来处理这个值呢? 我怎么写才能不会出现这种情况, 当然,我用的是用这种方法 teron 回复于:2004-09-03 17:31:51 String s; rich_ying 回复于:2004-09-03 17:42:21 谢谢楼上的兄弟 jamesbang2003 回复于:2005-01-13 10:56:13 请问一下,怎么样才能不覆盖文件里面的旧的内容 ilcj 回复于:2005-01-13 22:29:05 使用RandomAccessFile类 StringBuffer buf=new StringBuffer(); shichengboy 回复于:2005-05-09 15:32:30 请问 如上读写的话 遇到回车怎么办??上述方法里不存在这情况 直接一行一行的读 如果遇到回车 即分几行的情况下 怎么读写文件??? |
原文链接:http://bbs.chinaunix.net/viewthread.php?tid=400167 转载请注明作者名及原文出处 |
上一篇: 如何获得本月月初凌晨的时间










文章评论
共有 位网友发表了评论 查看完整内容