黑马程序员技术交流社区

标题: 今天io流学到一半了,自己写了个读取和保存文件的图形界面 [打印本页]

作者: boboyuwu    时间: 2015-8-16 10:53
标题: 今天io流学到一半了,自己写了个读取和保存文件的图形界面
本帖最后由 boboyuwu 于 2015-8-16 10:56 编辑

界面效果如下   ,  有个问题哎,这个按钮里面是不能关闭流的,因为你不可能只读取或保存一次,那么不设置流关闭的话,把窗口关了流会自动关闭吗。

1.png (186.61 KB, 下载次数: 18)

1.png

2.png (164.5 KB, 下载次数: 74)

2.png

3.png (214.98 KB, 下载次数: 64)

3.png

4.png (125.05 KB, 下载次数: 66)

4.png

5.png (212.41 KB, 下载次数: 74)

5.png

6.png (236.45 KB, 下载次数: 20)

6.png

作者: wyd1    时间: 2015-8-16 11:10
你么学时间坚挺机制吗?
作者: pengbeilin    时间: 2015-8-16 11:46
为什么不能关闭流?
每次 按[读取文件]键 打开一个文件,获取文件路径,给BufferedReader,然后append往多行文本里面添加,添加完之后,关闭BufferedReader流!你下次再打开别的文件也是重复的步骤啊!
作者: boboyuwu    时间: 2015-8-16 12:15
pengbeilin 发表于 2015-8-16 11:46
为什么不能关闭流?
每次 按[读取文件]键 打开一个文件,获取文件路径,给BufferedReader,然后append往多 ...

我是说保存的按钮不能关
作者: pengbeilin    时间: 2015-8-16 12:41
boboyuwu 发表于 2015-8-16 12:15
我是说保存的按钮不能关

保存不是一样的道理吗- -?
现做判断,如果是已经打开的文件就直接,用BufferedWriter 把文本区里的文本一次就到文件中去,关流;
如果不是打开的文件的话,那就是创建文件咯,文件创建好,用BufferedWriter 把文本区里的文本一次就到文件中去,关流;
你再修改,改完之后,也会按[保存文件]键,继续按照上面的步骤判断,文件存在直接写进去,文件不存在,先创建文件再写进去。
作者: #→_→    时间: 2015-8-16 17:58
楼主可以加if判断啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2