TC官方合作论坛

 找回密码
 立即注册
查看: 517|回复: 14
打印 上一主题 下一主题

[已解决] 保存TXT文件时,如何编写可以正常保存的代码.

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-3 00:22:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 tloovee 于 2014-11-3 08:51 编辑

我自己想弄个最简单的记事本, 界面如下图

这个记事本的构造很简单, 与指定的TXT文件连绑在一起,
打开窗口,点击读取就能把内容载入到窗口里的编辑框里,
点击保存就能把编辑框里的内容更新到(也就是保存)TXT文件里.
读取的功能已经完成,现在的问题是保存问题,我试过以下方法,不过存的时候都有问题,不象Windows自带记事本一样保存的.
出现的问题如下:
1,使用 文件.写入 功能的时候,会把TXT里的内容覆盖掉,没有覆盖的部分继续保留,这样的话经过多次存储就乱套了,
2,使用 文件.末尾写入 功能的时候,会保留TXT里的原有内容,并在后面追加新的内容,但这不是我的要求.
3,文件.写一行 功能 就更不用说了,

我的要求是整存整取指定的TXT文件, 就是说界面中编辑框里的内容什么样子,保存后的TXT就是什么样子,

我自己有个方法能解决,但是这个方法比较笨,所以我想请高手们帮忙找到更简单好用的方法
我的方法是,保存时,先删除指定TXT文件,再重新创建指定TXT文件,之后写入道指定的TXT文件.就能打到我要的效果.
可是这样子,又删除,又创建,好象给电脑更多的压力,实在是心疼
求各位高手指条明路,





回复

使用道具 举报

15#
 楼主| 发表于 2014-11-4 02:42:30 | 只看该作者
顶下, 静等大神的出现,,,  

这是最后一次顶,实在没人知道的话就让它沉吧,
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2014-11-3 19:43:41 | 只看该作者
顶...
回复

使用道具 举报

13#
 楼主| 发表于 2014-11-3 12:56:39 | 只看该作者
顶, 求高手帮忙一下,  在线等待...
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2014-11-3 11:57:25 | 只看该作者
继续求高手相助,在线等.....   
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2014-11-3 10:03:41 | 只看该作者
emperra 发表于 2014-11-3 09:04
我刚试了一下,不会清空,没测试就说话果然是自己打脸啊...那就做个临时文件保存,然后删掉源文件,再改名回 ...

谢谢热心的帮助, 你的方法应该是可行的, 只是跟我的方法差不多,只是稍微改变方法而已, 都接触到删除和新建命令,   我希望有个高人指点一下,在不删除和新建的情况下能简单实现的方法,
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2014-11-3 09:06:57 | 只看该作者
emperra 发表于 2014-11-3 08:59
不好意思,你的要求我没看太明白,刚才我自己写了个临时的试了试,比如你的文件是d:\\admin.txt 你用编辑框0 ...

文件.写入 是把原文件内容覆盖的, 没有被覆盖的部分就照着原文件的内容保留,  让我头痛的地方就是这一点
回复 支持 反对

使用道具 举报

9#
发表于 2014-11-3 09:04:03 | 只看该作者
emperra 发表于 2014-11-3 08:59
不好意思,你的要求我没看太明白,刚才我自己写了个临时的试了试,比如你的文件是d:\\admin.txt 你用编辑框0 ...

我刚试了一下,不会清空,没测试就说话果然是自己打脸啊...那就做个临时文件保存,然后删掉源文件,再改名回去这样吧.这样的话,起码内容能保存到.
回复 支持 反对

使用道具 举报

8#
发表于 2014-11-3 08:59:33 | 只看该作者
tloovee 发表于 2014-11-3 08:48
写入 空字符的话 指定的TXT文件什么变化都没有, 原来的内容仍在,

不好意思,你的要求我没看太明白,刚才我自己写了个临时的试了试,比如你的文件是d:\\admin.txt 你用编辑框0来显示读出来的内容 然后你对编辑框0做了改动 然后保存之后admin.txt就保存为改动后的,对吧. 那直接写入新内容就好了 他会自己清空的吧
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2014-11-3 08:48:48 | 只看该作者
emperra 发表于 2014-11-3 08:40
你不是说使用文件.写入的时候 会把之前的覆盖掉么. 清空你就先写入个空好了 ...

写入 空字符的话 指定的TXT文件什么变化都没有, 原来的内容仍在,   
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-12-27 21:49 , Processed in 0.099147 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表