- 博客(110)
- 收藏
- 关注
原创 GUI——练习(打开保存文件)
package mymenu;import java.awt.*;import java.awt.event.*;import java.io.*;public class MyMenuTest{ private Frame f; private MenuBar bar; private TextArea ta; private Menu fileMenu; private
2017-08-13 16:32:12
565
转载 GUI——制作菜单
import java.awt.*;import java.awt.event.*;class MyMenuDemo { private Frame f; private MenuBar mb; private Menu m,subMenu; private MenuItem closeItem,subItem; MyMenuDemo() { init(); }
2017-08-13 16:16:24
553
原创 GUI——练习(列出制定目录内容)
import java.awt.*;import java.awt.event.*;import java.io.*;class MyWindowDemo{ private Frame f; private TextField tf; private Button but; private TextArea ta; private Dialog d; private La
2017-08-13 15:44:08
277
转载 GUI——鼠标和键盘事件
import java.awt.*;import java.awt.event.*;class MouseAndKeyEvent { private Frame f; private Button but; private TextField tf; MouseAndKeyEvent() { init(); } public void init() { f
2017-08-13 15:28:38
289
转载 GUI——Action事件
import java.awt.*;import java.awt.event.*;class FrameDemo{ //定义该图形中所需的组件的引用。 private Frame f; private Button but; FrameDemo() { init(); } public void init() { f = new Frame("my fr
2017-08-11 17:20:01
250
转载 GUI——事件监听机制
import java.awt.*;import java.awt.event.*;/*创建图形化界面:1,创建frame窗体。2,对窗体进行基本设置。 比如大小,位置,布局。3,定义组件。4,将组件通过窗体的add方法添加到窗体中。5,让窗体显示,通过setVisible(true)事件监听机制的特点:1,事件源。2,事件。3,监听器。4,事件处理。事件
2017-08-11 17:05:24
613
原创 IO流——练习
/*有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),输入的格式:如:zhagnsan,30,40,60计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中。1,描述学生对象。2,定义一个可操作学生对象的工具类。思想:1,通过获取键盘录入一行数据,并将该行中的信息取出封装成学生对象。2,因为学生有很多,那么就需
2017-08-11 10:44:39
171
转载 IO流——操作字节数组ByteArrayStream
/*用于操作字节数组的流对象。ByteArrayInputStream :在构造的时候,需要接收数据源,。而且数据源是一个字节数组。ByteArrayOutputStream: 在构造的时候,不用定义数据目的,因为该对象中已经内部封装了可变长度的字节数组。这就是数据目的地。因为这两个流对象都操作的数组,并没有使用系统资源。所以,不用进行close关闭。在流操作规律讲解时:
2017-08-09 10:44:03
340
转载 IO流——基本数据类型的流对象DataStream
/*DataInputStream与DataOutputStream可以用于操作基本数据类型的数据的流对象。*/import java.io.*;class DataStreamDemo { public static void main(String[] args) throws IOException { //writeData(); //readData();
2017-08-09 10:35:02
219
转载 IO流——RandomAccessFile
import java.io.*;/*RandomAccessFile该类不是算是IO体系中子类。而是直接继承自Object。但是它是IO包中成员。因为它具备读和写功能。内部封装了一个数组,而且通过指针对数组的元素进行操作。可以通过getFilePointer获取指针位置,同时可以通过seek改变指针的位置。其实完成读写的原理就是内部封装了字节输入流和输出流。通过
2017-08-09 10:19:10
203
转载 IO流——管道流
import java.io.*;class Read implements Runnable{ private PipedInputStream in; Read(PipedInputStream in) { this.in = in; } public void run() { try { byte[] buf = new byte[1024]; S
2017-08-09 09:44:24
199
转载 IO流——对象的序列化
import java.io.*;class ObjectStreamDemo { public static void main(String[] args) throws Exception { //writeObj(); readObj(); } public static void readObj()throws Exception { ObjectInputS
2017-08-09 09:31:35
208
转载 IO流——切割流
import java.io.*;import java.util.*;class SplitFile { public static void main(String[] args) throws IOException { //splitFile(); merge(); } public static void merge()throws IOException
2017-08-09 08:09:34
334
转载 IO流——合并流
import java.io.*;import java.util.*;class SequenceDemo { public static void main(String[] args) throws IOException { Vector v = new Vector(); v.add(new FileInputStream("c:\\1.txt")); v
2017-08-08 22:24:19
196
转载 IO流——打印流(PrintWriter和PrintStream类)
/*打印流:该流提供了打印方法,可以将各种数据类型的数据都原样打印。字节打印流:PrintStream构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。OutputStream字符打印流:PrintWriter构造函数可以接收的参数类型:1,file对象。File2,字符串路径。String3,字节输出流。Outp
2017-08-08 21:48:54
231
原创 IO流——Properties类的应用
/*用于记录应用程序运行次数。如果使用次数已到,那么给出注册提示。很容易想到的是:计数器。可是该计数器定义在程序中,随着程序的运行而在内存中存在,并进行自增。可是随着该应用程序的退出,该计数器也在内存中消失了。下一次在启动该程序,又重新开始从0计数。这样不是我们想要的。程序即使结束,该计数器的值也存在。下次程序启动在会先加载该计数器的值并加1后在重新存储起来。所以要建立
2017-08-08 20:10:47
204
转载 IO流——Properties类
/*Properties是hashtable的子类。也就是说它具备map集合的特点。而且它里面存储的键值对都是字符串。是集合中和IO技术相结合的集合容器。该对象的特点:可以用于键值对形式的配置文件。那么在加载数据时,需要数据有固定格式:键=值。练习:限制程序运行次数。当运行次数到达5次时,给出,请您注册的提示。并不再让该程序执行。*/import java.io.*
2017-08-08 19:59:25
236
原创 IO流——File类(创建java文件列表)
/*练习将一个指定目录下的java文件的绝对路径,存储到一个文本文件中。建立一个java文件列表文件。思路:1,对指定的目录进行递归。2,获取递归过程所以的java文件的路径。3,将这些路径存储到集合中。4,将集合中的数据写入到一个文件中。*/import java.io.*;import java.util.*;class JavaFileList{ publi
2017-08-08 17:32:05
355
原创 IO流——File类(删除整个带内容的目录)
/*删除一个带内容的目录。删除原理:在window中,删除目录从里面往外删除的。既然是从里往外删除。就需要用到递归。*/import java.io.*;class RemoveDir{ public static void main(String[] args) { File dir = new File("d:\\testdir"); remove
2017-08-08 17:20:30
259
转载 IO流——File类(利用递归列出所有文件)
/*列出指定目录下文件或者文件夹,包含子目录中的内容。也就是列出指定目录下所有内容。因为目录中还有目录,只要使用同一个列出目录功能的函数完成即可。在列出过程中出现的还是目录的话,还可以再次调用本功能。也就是函数自身调用自身。这种表现形式,或者编程手法,称为递归。递归要注意:1,限定条件。2,要注意递归的次数。尽量避免内存溢出。*/import java.io
2017-08-08 16:50:09
350
转载 IO流——File类列出文件列表list() listFiles()
import java.io.*;class FileDemo2{ public static void main(String[] args) { File dir = new File("c:\\"); File[] files = dir.listFiles(); for(File f : files) { System.out.println(f.ge
2017-08-08 16:41:51
996
转载 IO流——File类
import java.io.*;/*File类常见方法:1,创建。 boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立创建文件。而且文件已经存在,会覆盖。 boolean mkdir():创建文件夹。 boolean mkdirs():创建多级文件夹。2,删除。 bo
2017-08-08 10:47:22
153
转载 IO流——记录异常信息、系统信息
import java.io.*;import java.util.*;import java.text.*;class ExceptionInfo{ public static void main(String[] args)throws IOException { try { int[] arr = new int[2]; System.out.printl
2017-08-08 09:49:42
238
转载 IO流——转换流InputStreamReader、OutputStreamWriter
/*字符流:FileReaderFileWriter。BufferedReaderBufferedWriter字节流:FileInputStreamFileOutputStreamBufferedInputStreamBufferedOutputStream通过刚才的键盘录入一行数据并打印其大写,发现其实就是读一行数据的原理。也就是readLine方法。能不
2017-08-07 23:45:39
303
转载 IO流——读取键盘录入
/*读取键盘录入。System.out:对应的是标准输出设备,控制台。System.in:对应的标准输入设备:键盘。需求:通过键盘录入数据。当录入一行数据后,就将该行数据进行打印。如果录入的数据是over,那么停止录入。*/import java.io.*;class ReadIn{ public static void main(String[] args) th
2017-08-07 17:18:11
317
转载 IO流——自定义字节流的缓冲区
import java.io.*;class MyBufferedInputStream{ private InputStream in; private byte[] buf = new byte[1024*4]; private int pos = 0,count = 0; MyBufferedInputStream(InputStream in) { this
2017-08-07 16:56:15
367
转载 IO流——利用字节流缓冲区复制MP3文件
/*演示mp3的复制。通过缓冲区。BufferedOutputStreamBufferedInputStream*/import java.io.*;class CopyMp3{ public static void main(String[] args) throws IOException { long start = System.currentTimeMilli
2017-08-07 16:13:54
1644
转载 IO流——利用字节流复制图片
/*复制一个图片思路:1,用字节读取流对象和图片关联。2,用字节写入流对象创建一个图片文件。用于存储获取到的图片数据。3,通过循环读写,完成数据的存储。4,关闭资源。*/import java.io.*;class CopyPic{ public static void main(String[] args) { FileOutputStream fos = n
2017-08-07 16:08:04
386
转载 IO流——(字节流)OutputStream和InputStream
/*字符流:FileReaderFileWriter。BufferedReaderBufferedWriter字节流:InputStream OutputStream需求,想要操作图片数据。这时就要用到字节流。复制一个图片.*/import java.io.*;class FileStream{ public static void main(String
2017-08-07 16:02:33
172
转载 IO流——LineNumberReader
import java.io.*;class LineNumberReaderDemo { public static void main(String[] args)throws IOException { FileReader fr = new FileReader("PersonDemo.java"); LineNumberReader lnr = new LineNu
2017-08-06 16:54:30
210
转载 IO流——自定义装饰类
/*明白了BufferedReader类中特有方法readLine的原理后,可以自定义一个类中包含一个功能和readLine一致的方法。来模拟一下BufferedReader*/import java.io.*;class MyBufferedReader extends Reader{ private Reader r; MyBufferedReader(Reader r)
2017-08-06 16:48:52
233
转载 IO流——装饰和继承的区别
/*装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。装饰类通常会通过构造方法接收被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。*/class Person{ public void chifan() { System.out.println("吃饭"); }}c
2017-08-06 16:40:56
219
转载 IO流——模拟定义BufferedReader
/*明白了BufferedReader类中特有方法readLine的原理后,可以自定义一个类中包含一个功能和readLine一致的方法。来模拟一下BufferedReader*/import java.io.*;class MyBufferedReader extends Reader{ private Reader r; MyBufferedReader(Reader r)
2017-08-06 16:21:52
164
原创 IO流——通过缓冲区复制文本文件
/*通过缓冲区复制一个.java文件。*/import java.io.*;class CopyTextByBuf{ public static void main(String[] args) { BufferedReader bufr = null; BufferedWriter bufw = null; try { bufr = new Buff
2017-08-06 16:04:36
193
转载 IO流——BufferedWriter和BufferedReader
/*缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。newLine();*/import java.io.*;class BufferedWriterDemo{ public static void main(String[] args) throws IOException { //创建一
2017-08-06 15:58:04
219
转载 IO流——FileReader
文本文件读取方式一import java.io.*;class FileReaderDemo{ public static void main(String[] args) throws IOException { //创建一个文件读取流对象,和指定名称的文件相关联。 //要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException File
2017-08-06 11:32:51
178
转载 IO流——FileWriter
/*字符流和字节流:字节流两个基类:InputStream OutputStream字符流两个基类:Reader Writer先学习一下字符流的特点。既然IO流是用于操作数据的,那么数据的最常见体现形式是:文件。那么先以操作文件为主来演示。需求:在硬盘上,创建一个文件并写入一些文字数据。找到一个专门用于操作文件的Writer子类对象。FileWriter。
2017-08-06 10:39:57
195
转载 其他对象——math
/*练习。给定一个小数。保留该小数的后两位。选作。可以考虑,保留时进行四舍五入。*/import java.util.*;class MathDemo{ public static void main(String[] args) { /* Random r = new Random(); for(int x=0; x<10; x++) {
2017-08-02 21:51:03
162
转载 其他对象—— Date 和 Calendar 获取修改时间日期
import java.util.*;import java.text.*;class DateDemo { public static void main(String[] args) { Date d = new Date(); System.out.println(d);//打印的时间看不懂,希望有些格式。 //将模式封装到SimpleDateformat对象中。
2017-08-02 21:37:32
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人