博文

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);  } }}......

阅读全文(17276) | 评论:1

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)  {  } }}......

阅读全文(2673) | 评论:0

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.......

阅读全文(5182) | 评论:0

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......

阅读全文(3427) | 评论:0

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);  } }}......

阅读全文(6900) | 评论:0

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......

阅读全文(5374) | 评论:0

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(); }}......

阅读全文(5423) | 评论:0

此栏说明(2005-09-16 18:09:00)

摘要:首先很高兴各位朋友能来我的 BLOG 参观 本人在初学JAVA图形用户界面时作了些练习代码,准备复习用,所有程序代码都能成功编译运行,在此特地奉献给各位,希望能给你们一些帮助,也算答谢你们的光顾吧,呵呵 每个主题展示一个或多个组件的基本用法,只为能给大家对于某个组件建立一个基本的概念,程序一般很简单. 如有出错处希望能得到及时的反馈,以便我进行更正,如果有什么关于此栏或此BLOG修改的好的建议希望能发邮件给我,谢谢!    ......

阅读全文(1944) | 评论:0