博文
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......
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.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( ); //根据......
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语句后的......
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());
&......
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修改的好的建议希望能发邮件给我,谢谢!
......