热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

学习总结6

1:关于实现记事本保存修改功能:FileDialogop;Filef1newFile(op.getDirectory(),op.getFile());F

1:关于实现记事本保存修改功能:

FileDialog op; 

File f1=new File(op.getDirectory(),op.getFile()); 

FileReader fr=new FileReader(f1);

BufferedReader br=new BufferedReader(fr);

tarea.setText("");
while((str=br.readLine())!=null)tarea.append(str+'\n');
fr.close();

通过BufferedReader进行文件的打开显示!

String gt=tarea.getText();
bw.write(gt,0,gt.length()-1);
bw.flush();
fw.close();

进行修改操作!

对于打开与修改功能,首现获得文件名与路径,然后通过缓冲流的形式显示在一个文本域里面(可以操作的文本域),然后可以把文本域里面修改的内再以流的形式读入源文件!!!

 

 

2:关于java多线程的理解:

在任何Java程序启动时,一个线程立刻运行(即main方法对应的线程),该线程通常称为程序的主线程。多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。synchronized锁住的是this对象,即当前运行线程对象本身。

如果多个线程同时使用一个对象,因为线程调度本事就有不确定性,可能造成最后对象的结果并不是预期的,会造成严重的错误。

我对多线程也并不是很理解,必须得多写代码。更加实际去体会这个问题!!!

 

 

转:https://www.cnblogs.com/cshhs/articles/3102544.html



推荐阅读
author-avatar
手机用户2502857341
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有