摘要: 运行效果如下: 点击文件按钮,点击打开菜单项,选择一个文本文件,效果如下: 打开后,内容显示如下: 对内容稍作修改,另存为名为sss的文件,效果如下: 阅读全文
posted @ 2017-08-11 20:41 最咸的鱼 阅读(581) 评论(0) 推荐(1) 编辑
摘要: 案例1: 读取一个文件并写入到另一个文件中,char[] 来中转。 首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串。 打开D盘的test.txt文件,出现相同的字符串。 案例2:为了提高效率引入了缓冲字符流 依然实现读取一个文件并写入到另一个文件中,直接操作String。 打 阅读全文
posted @ 2017-08-11 14:18 最咸的鱼 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 案例1: 演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存) 首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符 运行程序,控制台输出test.txt中输入的字符。 案例2: 演示FileOutputStream的使用(把输入的字符串 阅读全文
posted @ 2017-08-10 21:14 最咸的鱼 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 1、首先了解文件流的相关概念: 2、文件File类的基本用法 阅读全文
posted @ 2017-08-10 17:29 最咸的鱼 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 给出一个问题,如下: 解决方案如下: 执行这段代码发现问题,就是同一张票号可能被多个售票窗口出售,惹祸的代码就是if else语句块。 解决方法就是在需要同步的代码段用synchronized(Object){你要同步的代码}即可。 修改后代码如下: 执行这段代码发现出票正常了。 线程1正执行需要做 阅读全文
posted @ 2017-08-08 21:08 最咸的鱼 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 首先了解线程的状态转换图: 在Java中一个类要当做线程来使用有两种方法: 1)继承Thread类,并重写run函数 2)实现Runnable接口,并重写run函数 Java是单继承的,但某些情况下一个类可能已经继承了某个父类,则不能再继承Thread类创建线程,只能用第二种。 下面是针对同一问题“ 阅读全文
posted @ 2017-08-08 14:34 最咸的鱼 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 实现一个小程序,怎样让小球受到键盘的控制,上下左右移动,如图: 这里的事件源是JFrame 事件的监听者是mp。 运行程序,效果如下:(若想实现小球的快速移动,只需修改x,y增加的大小) 阅读全文
posted @ 2017-08-06 22:42 最咸的鱼 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 实现一个小程序,怎样通过点击不同的按钮,让面板的背景色发生相应的变化,如图: 为了演示一个事件源可以有多个监听者, 增加了一个Cat类。 这里的事件源就是JButton对象btn1,btn2 事件监听者是demo,myCat 事件处理方法actionPerformed()函数 事件对象是37和52行 阅读全文
posted @ 2017-08-06 20:26 最咸的鱼 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1、Component类提供了两个和绘图相关最重要的方法 1)paint(Graphics g)绘制组件外观 2)repaint()刷新组件的外观 当组件第一次在屏幕显示时,程序会自动的调用paint()方法来绘制组件。 2、关于Graphics类 运行效果如下: 阅读全文
posted @ 2017-08-06 10:22 最咸的鱼 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 运行效果如下: 阅读全文
posted @ 2017-08-03 14:34 最咸的鱼 阅读(591) 评论(0) 推荐(0) 编辑