java-从Java输出文本到.txt,为什么只有最后一行?

问题描述

从Java输出文本到.txt,为什么只有最后一行?

应该写入:
用 p
喜剧 n
包装 vn
悲剧 n
没什么 l
不好 a
, w
但 c
问题 n
是 v
剧本 n
敢 v
再 d
下 f
点 q
功夫 n
吗 y
? w
最后 f
的 uj
“ w
渐入佳境 i
” w
怎么 r
看 v
都 d
像 v
讽刺 vn
。 w

但文档打开后只有 。 w
前面的哪去了?

我的代码:
FileOutputStream fs =
new FileOutputStream(new File("I:source.txt"));
PrintStream p = new PrintStream(fs);
p.print(words + "t" + nominal + "n");
p.close();

解决方案

words + "t" + nominal在哪里定义的。
你应该把打开关闭文件放在循环外面,
只有print放在循环里面

解决方案二:

文件写入有覆盖模式和追加模式。即:

 FileOutputStream(File file, boolean append)

append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处

解决方案三:

不知道你的 words 和 nominal是怎么定义的。先声明初始化文件,写是可以循环写的,但是声明和 关闭都是在循环外面的。

时间: 2024-12-31 02:58:55

java-从Java输出文本到.txt,为什么只有最后一行?的相关文章

java代码-java的页面设置以及文本的查找输出

问题描述 java的页面设置以及文本的查找输出 用java编写一到两个页面(登录页面为可选项),打开一个文本文件,找出其中的单词,排序输出.请问这个怎么做,求教-- 解决方案 在网页中打开文件?这个是文件预览吧 找出单词?是自己输入还是通过什么方式查找? 写个异步请求,在后台排序,传回前台

java的io的问题 使用java输出文本到文本文件,但是打开文件没有得到输出的内容

问题描述 java的io的问题 使用java输出文本到文本文件,但是打开文件没有得到输出的内容 试了好多函数,但是就是没有最后输出到文本文件,程序没有报错,需要用的flush()也用了,最后关闭输出函数也关闭了,但是就是没有在文本文件中得到从java中输出的内容,还有什么地方需要注意的, 是我的路径表示错误了,应该都用的, 解决方案 把代码贴出来看看,------- 解决方案二: 贴出来代码看看吧!空口说白话啊 解决方案三: java io输出的编码问题 解决方案四: 没有代码没法看错误啊

使用Java将Word转为Html或txt!

word 使用Java将Word转为Html或txt.前一段时间为这个问题头疼的不得了,后来查阅了资料终于解决了:现将程序放出,以便以后参考. //------------------------------------------------------- //版权所有 (C) 浪潮集团商用系统有限公司  保留所有权利 //文件名称: wordtohtml           文件版本: 1.00.00 //作    者: 郭铸     作者邮箱: guozhu@langchao.com  完

集算器协助java处理结构化文本之对齐连接

文本文件emp.txt存储着员工信息,EId等于1的员工不在该文件中.文本文件sOrder.txt存储着订单信息,其SellerId字段和emp中的EId字段相对应,SellerId等于2的订单不在该表中.部分源数据如下: emp.txt: sOrder.txt: 现在需要将emp的Name.Dept.Gender这三个字段对齐到sOrder中,计算结果输出到新文件中.期望的计算结果如下: 集算器代码: A1格和A2格分别从文本文件中读取数据,并存入两个变量emp和sOrder.这里使用了函数i

java io修改本地文件 Line.txt

问题描述 java io修改本地文件 Line.txt 有一个本地文件Line.txt 文件中有一堆数据逗号分隔tno为第一个 status为最后一个 输入一个字符串判断Line中tno是否等于输入的值 等于的话修改那一行status的值为0 写入文件中 如果找不到跳出 解决方案 java io向txt文件中输入换行符如何修改某个扩展名(如.java .txt)的文件的图标JAVA精确向txt文件输出换行符 解决方案二: 去练习下java基础IO这章的方法,就回了. 解决方案三: 提示用Buff

用java向mysql中导入大量txt数据

问题描述 用java向mysql中导入大量txt数据 用java向mysql中导入大量txt数据大约一百万条,怎样能用jdbc高效的存储,不用jdbc有其他方法也可以,重要的是,快求大神指点一二,尽量不要发百度连接啥的,我差不多都找过了,说的详细点,跪求 解决方案 批处理..什么?批处理还不爽?那就批处理这种语句:insert into XXX(abcdd) values(11111)(222222)(33333)还不爽?那就多线程去跑.一百W数据不大.连本地库应该数秒就可以解决 解决方案二:

java如何修改linux服务器下txt文件,

问题描述 java如何修改linux服务器下txt文件, 在linux服务器下面,有个txt文件,里面有三条数据,如何修改指定的那一条数据,那如何定位到指定的数据?比如我想修改2 55 66 77这条数据怎么定位到这条数据?txt文件内容格式如下:1 22 33 442 55 66 773 88 99 781 yy uu pp2 jj kk hh1 rr tt ww2 ww qq ee3 qq ff gg 解决方案 http://blog.csdn.net/jiangxinyu/article/

java 使用poi输出word的换行问题

问题描述 java 使用poi输出word的换行问题 java中使用poi 写入word,在字符串中加什么符号可以换行?或者使用什么方法可以实现换行? "rn"已经试过了,输出word文档后并没有实现换行.求大侠指点下. 解决方案 http://haohaoxuexi.iteye.com/blog/2037193 解决方案二: poi 写数据到word 分不同的,office 2003 与office 2007的格式, office2007.docx文件, 换行时java后台作处理 X

java如何将输出在控制台的数据输出在textarea中

问题描述 java如何将输出在控制台的数据输出在textarea中 编写了一个用户界面程序 想实现点击查询按钮能够在textarea中显示数据库中内容的功能,关于数据库输出已经编写完成,代码如下 ```public class mysql { public void input(String databasename,String username,String password) { try { Class.forName("com.mysql.jdbc.Driver"); //加载