博文

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)
  {
  &n......

阅读全文(17188) | 评论: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)
  {
  }
 }
}......

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

File用法(2005-09-16 19:01:00)

摘要:/*
java.io.File
public 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( ); //根据......

阅读全文(5064) | 评论: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语句后的......

阅读全文(3295) | 评论: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);
  }
 }
}......

阅读全文(6783) | 评论: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());
&......

阅读全文(5256) | 评论: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();
 }
}......

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

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

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

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