博文
InputStreamReader用法(2005-09-16 19:02:00)
摘要://与FileInputStream几乎一样,唯一不同的是他可以读取16为的Unicode字符,如汉字等。import java.io.*;
public class InputStreamReaderDemo{ public static void main(String[] args)throws IOException { try { int b; InputStreamReader isr = new InputStreamReader (new FileInputStream (new File ("D://testfile//input.log"))); System.out.println ("The content of text is:"); while ((b = isr.read()) != -1)//顺序读取文件text里的内容并赋值给整型变量b,直到文件结束为止。 { System.out.print((char)b); } isr.close(); } catch(FileNotFoundException e) { System.out.println(e); } catch(IOException e) { System.out.println(e); } catch(Exception e) { System.out.println(e); } }}......
FileReaderWriter用法(2005-09-16 19:02:00)
摘要:import java.io.*;
public class FileReaderWriterDemo{ public static void main (String[] args) { try { FileReader fr = new FileReader (FileDescriptor.in); FileWriter fw = new FileWriter (FileDescriptor.out); fw.write(fr.read()); fr.close(); fw.close(); } catch (Exception e) { } }}......
File用法(2005-09-16 19:01:00)
摘要:/*java.io.Filepublic class File extends Object implements Serializable, Comparable
◇ 文件或目录的生成
public File(String path);//如果path是实际存在的路径,则该File对象表示的是目录; //如果path是文件名,则该File对象表示的是文件。 public File(String path,String name);path是路径名,name是文件名 public File(File dir,String name);dir是路径名,name是文件名
◇ 文件名的处理
String getName( ); //得到一个文件的名称(不包括路径) String getPath( ); //得到一个文件的路径名 String getAbsolutePath( );//得到一个文件的绝对路径名 String getParent( ); //得到一个文件的上一级目录名 String renameTo(File newName); //将当前文件名更名为给定文件的 //完整路径
◇ 文件属性测试
boolean exists( ); //测试当前File对象所指示的文件是否存在 boolean canWrite( );//测试当前文件是否可写 boolean canRead( );//测试当前文件是否可读 boolean isFile( ); //测试当前文件是否是文件(不是目录) boolean isDirectory( ); //测试当前文件是否是目录
◇ 普通文件信息和工具
long lastModified( );//得到文件最近一次修改的时间 long length( ); //得到文件的长度,以字节为单位 boolean delete( ); //删除当前文件
◇ 目录操作
boolean mkdir( ); //根据当前对象生成一个由该对象指定的路径 String list( ); //列出当前目录下的文件
*/
import java.io.......
Exception用法(2005-09-16 19:00:00)
摘要:/*在Java程序的执行过程中,如果出现了异常事件,就会生成一个例外对象。
java中的例外类可分为两大类: Error: 动态链接失败,虚拟机错误等,通常Java程序不应该捕获这类例外,也不会抛弃这种例外。 Exception: 1)运行时例外: 继承于RuntimeException的类都属于运行时例外, 由于这些例外产生的位置是未知的,Java 编译器允许程序员在程序中不对它们做出处理.
2)非运行时例外: 除了运行时例外之外的其他由Exception 继承来的例外类都是非运行时的例外, Java编译器要求在程序中必须处理这种例外.
两种处理例外的机制:
捕获例外: 简言之,就是try-catch语句.
声明抛弃例外: 如果一个方法并不知道如何处理所出现的例外,则可在方法声明时, 声明抛弃(throws)例外。这是一种消极的例外处理机制。 简言之,就是在方法前加throws Xxx.
例外类的层次见HELP
try-catch-finally: try{ ...... }catch( ExceptionName1 e ){//没一个catch语句称为一个异常处理器 ...... }catch( ExceptionName2 e ){ ...... } ...... }finally{ ...... }
在执行try语句块期间的任何时刻抛出异常是,如果存在相应的异常处理器,程序控制会立即转到它上面。就是说,程序控制会转到其异常类与所抛出的异常类对应的第一个catch句子上。执行完catch子句后,程序控制会转到整个try语句后的语句finally语句必须在catch 子句后面try必须, catch和fianlly可选。*///Programme 1:public class TestException{ public static void m......
BufferedInputStream用法(2005-09-16 18:58:00)
摘要:import java.io.*;
public class BufferedInputStreamDemo{ public static void main(String[] args)throws IOException { try { BufferedInputStream bis; int b; bis = new BufferedInputStream (new FileInputStream (new File ("D://testfile//err.log"))); try{bis.skip(10);}catch(IOException e){System.out.println(e);}System.out.println ("The content of text is:"); while ((b = bis.read()) != -1)//顺序读取文件text里的内容并赋值给整型变量b,直到文件结束为止。 { System.out.print((char)b); } bis.close(); } catch(FileNotFoundException e) { System.out.println(e); } catch(IOException e) { System.out.println(e); } }}......
Border用法(2005-09-16 18:17:00)
摘要:import java.awt.*;import javax.swing.*;import javax.swing.border.*;
public class BorderDemo{ public static void main(String[] args) { JFrame frame = new JFrame ("边框演示"); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); panel.setLayout (new GridLayout (0, 2, 5, 10)); panel.setBorder (BorderFactory.createEmptyBorder (5,5,5,5)); JButton p1 = new JButton(); p1.setBorder (BorderFactory.createLineBorder (Color.red, 3)); p1.add (new JLabel ("线边框")); panel.add (p1); JPanel p2 = new JPanel(); p2.setBorder (BorderFactory.createEtchedBorder ()); p2.add (new JLabel ("蚀刻边框")); panel.add (p2); JPanel p3 = new JPanel(); p3.setBorder (BorderFactory.createRaisedBevelBorder()); p3.add (new JLabel("斜面边框(凸)")); panel.add (p3); JPanel p4......
Applet用法(2005-09-16 18:16:00)
摘要:/*Applet 程序需要加载在html文件中才可运行*/
/* AppletDemo.java*/
java.awt.*;import java.net.URL;import java.applet.Applet;import java.applet.AudioClip;public class AppletDemo extends Applet{ AudioClip sound; URL url; public void init() { try{url = new URL("file", "localhost", "d://javawork//11.wma");}catch(Exception e){} sound = getAudioClip(url); sound.loop(); } public void paint(Graphics graph) { graph.drawString("music",20,20); } public void stop() { sound.stop(); }}......
此栏说明(2005-09-16 18:09:00)
摘要:首先很高兴各位朋友能来我的 BLOG 参观
本人在初学JAVA图形用户界面时作了些练习代码,准备复习用,所有程序代码都能成功编译运行,在此特地奉献给各位,希望能给你们一些帮助,也算答谢你们的光顾吧,呵呵
每个主题展示一个或多个组件的基本用法,只为能给大家对于某个组件建立一个基本的概念,程序一般很简单.
如有出错处希望能得到及时的反馈,以便我进行更正,如果有什么关于此栏或此BLOG修改的好的建议希望能发邮件给我,谢谢!
......
