class TestSleep{
public static void main(String args[]) throws InterruptedException{
ExClassOne VarText=new ExClassOne();
VarText.start();
}
}
class ExClassOne extends Thread{
public void run(){
try{
System.out.print("Thread"+"");
sleep(2000);
System.out.print("&"+"");
sleep(2000);
System.out.print("Multithreading"+"");
sleep(2000);
}
catch(InterruptedException e){ }
}
}
วันศุกร์ที่ 23 มีนาคม พ.ศ. 2555
TestSuspend
class TestSuspend{
public static void main(String args[]) throws InterruptedException{
ExClassA Str=new ExClassA();
ExClassB Str2=new ExClassB();
Str.start();
Str2.start();
Str.suspend();
Str.sleep(3000);
Str.resume();
}
}
class ExClassA extends Thread{
public void run(){
System.out.print("1.Java");
System.out.print("2.Network");
System.out.print("3.Database");
}
}
class ExClassB extends Thread{
public void run(){
System.out.println("ÃÒÂÇÔªÒ·Õèà»Ô´Ê͹·Õ´Ñ§¹Õé:");
}
}
public static void main(String args[]) throws InterruptedException{
ExClassA Str=new ExClassA();
ExClassB Str2=new ExClassB();
Str.start();
Str2.start();
Str.suspend();
Str.sleep(3000);
Str.resume();
}
}
class ExClassA extends Thread{
public void run(){
System.out.print("1.Java");
System.out.print("2.Network");
System.out.print("3.Database");
}
}
class ExClassB extends Thread{
public void run(){
System.out.println("ÃÒÂÇÔªÒ·Õèà»Ô´Ê͹·Õ´Ñ§¹Õé:");
}
}
TestYield
class TestYield{
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTow VarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassTow extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTow VarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassTow extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
CheckData
import java.io.*;
class CheckData{
public static void main(String args[]) throws IOException{
File fObject=new File("C:\\TextData\\data.txt");
System.out.println("ä¿Åìdata.txtÁÕ¢¹Ò´à·èҡѺ"+fObject.length()+"亷ì");
System.out.println("ä¿Åìdata.txtà»ç¹Hiddenä¿Åìà·èҡѺ"+fObject.isHidden());
System.out.println("ä¿Åìdata.txtÁÕª×èÍàµçÁ¤×Í"+fObject.getAbsolutePath());
}
}
class CheckData{
public static void main(String args[]) throws IOException{
File fObject=new File("C:\\TextData\\data.txt");
System.out.println("ä¿Åìdata.txtÁÕ¢¹Ò´à·èҡѺ"+fObject.length()+"亷ì");
System.out.println("ä¿Åìdata.txtà»ç¹Hiddenä¿Åìà·èҡѺ"+fObject.isHidden());
System.out.println("ä¿Åìdata.txtÁÕª×èÍàµçÁ¤×Í"+fObject.getAbsolutePath());
}
}
DeleteFile
import java.io.*;
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.printl("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.printle("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObect2.delete())
System.out.printle("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.printle("ä¿Åìdata.txt ä´é¶Ù¡ÊÃéÒ§áÅéÇ");
}
}
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.printl("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.printle("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObect2.delete())
System.out.printle("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.printle("ä¿Åìdata.txt ä´é¶Ù¡ÊÃéÒ§áÅéÇ");
}
}
ATMAccount
import java.text.*;
class ATMAccount{
public static void main(String[]args){
SavingAccount saving=new SavingAccount(12345,53100); //12345=àÅ¢·ÕèºÑªÕ
ATM westBranch=new ATM(saving); //53100 =¨Ó¹Ç¹à§Ô¹·ÕèÁÕÍÂÙè
ATM eastBranch=new ATM(saving);
westBranch.setName("husband");
eastBranch.setName("wife");
westBranch.start();
eastBranch.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum, int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
}
synchronized boolean withdraw(int amount){
boolean result=false;
System.out.println("Your account"+account);
System.out.println("Withdraw money"+formatter.format(amount));
if(amount<=balance){
balance-=amount;
System.out.println("Balance"+formatter.format(balance));
result=true;
}else {
System.out.println("Not enough money");
}
System.out.println();
return result;
}
}
class ATM extends Thread{
SavingAccount account;
ATM(SavingAccount saving){
account = saving;
}
public void run(){
System.out.println("Withdraw by:"+getName());
account.withdraw(30000);
}
}
class ATMAccount{
public static void main(String[]args){
SavingAccount saving=new SavingAccount(12345,53100); //12345=àÅ¢·ÕèºÑªÕ
ATM westBranch=new ATM(saving); //53100 =¨Ó¹Ç¹à§Ô¹·ÕèÁÕÍÂÙè
ATM eastBranch=new ATM(saving);
westBranch.setName("husband");
eastBranch.setName("wife");
westBranch.start();
eastBranch.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum, int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
}
synchronized boolean withdraw(int amount){
boolean result=false;
System.out.println("Your account"+account);
System.out.println("Withdraw money"+formatter.format(amount));
if(amount<=balance){
balance-=amount;
System.out.println("Balance"+formatter.format(balance));
result=true;
}else {
System.out.println("Not enough money");
}
System.out.println();
return result;
}
}
class ATM extends Thread{
SavingAccount account;
ATM(SavingAccount saving){
account = saving;
}
public void run(){
System.out.println("Withdraw by:"+getName());
account.withdraw(30000);
}
}
CurrentDateTime
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime() {
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime() {
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
CurrentDateTime
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime(){
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime(){
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.dramString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.dramString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+dat.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
CurrentDateTime
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime(){
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.drawString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.drawString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+day.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CurrentDateTime extends JFrame implements Runnable{
Thread animation;
int currentFrame=250;
int screenWidth=230;
int screenHeight=100;
public static void main(String[] args) {
CurrentDateTime myTime=new CurrentDateTime();
myTime.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public CurrentDateTime(){
super("Display Date and Time");
setFont(new Font("Cordia New",Font.BOLD,25));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
GregorianCalendar day=new GregorianCalendar();
g.clearRect(0,0,getSize().width,getSize().height);
g.drawString("Çѹ·Õè:"+day.get(day.DAY_OF_MONTH)+"/"+(day.get(day.MONTH)+1)+"/"+(day.get(day.YEAR)+543),30,50);
g.drawString("àÇÅÒ:"+day.get(day.HOUR_OF_DAY)+":"+day.get(day.MINUTE)+":"+day.get(day.SECOND),30,70);
}
public void run(){
do{
try{
Thread.sleep(1000);
}catch (Exception e){
System.err.println(e);
}
repaint();
} while (true);
}
}
DeleteFile
import java.io.*;
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.println("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.println("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObject2.delete())
System.out.println("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.println("ä¿Åìdata.txt ä´é¶Ù¡ÅºáÅéÇ");
if(!fObject.delete())
System.out.println("äÁèÊÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.println("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
}
}
class DeleteFile{
public static void main (String args[]) throws IOException{
File fObject=new File("C:\\TexData");
File fObject2=new File("C:\\TexData\\data.txt");
if(!fObject.delete())
System.out.println("äÁèÊÁÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.println("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
if(!fObject2.delete())
System.out.println("äÁèÊÒÁÒöźä¿Åìä´é");
else
System.out.println("ä¿Åìdata.txt ä´é¶Ù¡ÅºáÅéÇ");
if(!fObject.delete())
System.out.println("äÁèÊÒÁÒöźâ¿Åà´ÍÃìä´é");
else
System.out.println("â¿Åà´ÍÃìä´é¶Ù¡ÅºáÅéÇ");
}
}
TestYield
class TestYield{
public static void main(String args[]){
ExClassOneVarText=new ExClassOne();
ExClassTowVarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
public static void main(String args[]){
ExClassOneVarText=new ExClassOne();
ExClassTowVarNum=new ExClassTow();
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<100;i++){
System.out.print("KTP"+"");
yield();
}
}
}
class ExClassOne extends Thread{
public void run(){
for(int i=0;i<70;i++){
System.out.print("1"+"");
}
}
}
Headlines
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Headlines extends JFrame {
HeadlinesPanel news=new HeadlinesPanel();
public Headlines(){
super("Headlines");
setSize(800,100);
JPanel pane=new JPanel();
pane.setLayout(new GridLayout(1,1,15,15));
pane.add(news);
setContentPane(pane);
setDefaultCloseOperation(EXIT_ON_CLOSE);
show();
news.scroll();
}
public static void main(String[]args){
Headlines head=new Headlines();
}
}
class HeadlinesPanel extends JPanel{
String[]headlines={
"¹Ò§¹ÇÅà¨éÒàÍ·ÐàÅ¡ÇéÒ§ãËèàËç¹à¾Õ§áµè¢Íº¿éÒµÑÇà¨éÒ¡çÂѧ¤§ºÔ¹ÁØè§ä»ÍÒ¨¨Ðà˹×èÍÂáµè¤ÇÒÁËÇѧÂѧÁÕ",
"¹Ò§¹ÇÅà¨éÒàͺԹä»àÃ×èÍÂä»àËÁ×͹´Ñ§ÇèÒã¨ÃÙé´Õ¨Ø´ËÁÒÂã¹ã¨à¨éÒ¤§µéͧÁÕËèÒ§Ò¡µÃ§¹Õéä»ÍÕ¡ä¡Å",
"ËÒ¡Çѹä˹¤Å×è¹ÅÁ¡ÃÐ˹èÓà¨éÒ¤§ªéÓàÁ×èÍÁͧäÁèàËç¹ã¤Ãáµè¹Ò§¹ÇÅàÍÂà¨éÒäÁèà¤Â·éÍ㨡ÅѺÂѧºÔ¹µÃ§ä»àËÁ×͹àªè¹à¤Â",
"¹Ò§¹ÇÅà¨éÒàÍÂà¨éÒ¤§ÁÑè¹ã¨áÁéÁѹ¨Ðä¡ÅÅѺµÒ¤§¾ºÍÐä÷Õè´ÕÊÑ´¤ÃÒÍÂÙè·Õè¢Íº¿éÒÍѹËèÒ§¡ÅÍÂÙèã¨à¨éÒ¹Ò§¹ÇÅàÍÂ",
};
int y=76;
void scroll(){
while(true){
y=y-1;
if(y<-75)
y=76;
repaint();
try{
Thread.sleep(200);
}catch(InterruptedException e){}
}
}
public void paintComponent(Graphics comp){
Graphics2D comp2D=(Graphics2D)comp;
Font type= new Font("monospaces",Font.BOLD,14);
comp2D.setFont(type);
comp2D.setColor(getBackground());
comp2D.fillRect(0,0,getSize().width,getSize().height);
comp2D.setColor(Color.black);
for(int i=0;i<headlines.length;i++)
comp2D.drawString(headlines[i],5,y+(20*i));
}
}
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Headlines extends JFrame {
HeadlinesPanel news=new HeadlinesPanel();
public Headlines(){
super("Headlines");
setSize(800,100);
JPanel pane=new JPanel();
pane.setLayout(new GridLayout(1,1,15,15));
pane.add(news);
setContentPane(pane);
setDefaultCloseOperation(EXIT_ON_CLOSE);
show();
news.scroll();
}
public static void main(String[]args){
Headlines head=new Headlines();
}
}
class HeadlinesPanel extends JPanel{
String[]headlines={
"¹Ò§¹ÇÅà¨éÒàÍ·ÐàÅ¡ÇéÒ§ãËèàËç¹à¾Õ§áµè¢Íº¿éÒµÑÇà¨éÒ¡çÂѧ¤§ºÔ¹ÁØè§ä»ÍÒ¨¨Ðà˹×èÍÂáµè¤ÇÒÁËÇѧÂѧÁÕ",
"¹Ò§¹ÇÅà¨éÒàͺԹä»àÃ×èÍÂä»àËÁ×͹´Ñ§ÇèÒã¨ÃÙé´Õ¨Ø´ËÁÒÂã¹ã¨à¨éÒ¤§µéͧÁÕËèÒ§Ò¡µÃ§¹Õéä»ÍÕ¡ä¡Å",
"ËÒ¡Çѹä˹¤Å×è¹ÅÁ¡ÃÐ˹èÓà¨éÒ¤§ªéÓàÁ×èÍÁͧäÁèàËç¹ã¤Ãáµè¹Ò§¹ÇÅàÍÂà¨éÒäÁèà¤Â·éÍ㨡ÅѺÂѧºÔ¹µÃ§ä»àËÁ×͹àªè¹à¤Â",
"¹Ò§¹ÇÅà¨éÒàÍÂà¨éÒ¤§ÁÑè¹ã¨áÁéÁѹ¨Ðä¡ÅÅѺµÒ¤§¾ºÍÐä÷Õè´ÕÊÑ´¤ÃÒÍÂÙè·Õè¢Íº¿éÒÍѹËèÒ§¡ÅÍÂÙèã¨à¨éÒ¹Ò§¹ÇÅàÍÂ",
};
int y=76;
void scroll(){
while(true){
y=y-1;
if(y<-75)
y=76;
repaint();
try{
Thread.sleep(200);
}catch(InterruptedException e){}
}
}
public void paintComponent(Graphics comp){
Graphics2D comp2D=(Graphics2D)comp;
Font type= new Font("monospaces",Font.BOLD,14);
comp2D.setFont(type);
comp2D.setColor(getBackground());
comp2D.fillRect(0,0,getSize().width,getSize().height);
comp2D.setColor(Color.black);
for(int i=0;i<headlines.length;i++)
comp2D.drawString(headlines[i],5,y+(20*i));
}
}
RanAccFile
import java.io.*;
class RanAccFile{
public static void main (String args[]) throws IOException{
RandomAccessFile ObjRW=new RandomAccessFile("RanData.txt","rw");
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´é¡è͹à¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éÍÁÙÅ·Ñé§ËÁ´¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
ObjRW.writeBytes("A random access file behaves like a large array of bytes stored in the file system");
ObjRW.seek(0);
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´éËÅѧà¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éͧÁÙÅ·Ñé§ËÁ´ËÅѧà¾ÔèÁ->"+ObjRW.length()+"\n");
}
}
class RanAccFile{
public static void main (String args[]) throws IOException{
RandomAccessFile ObjRW=new RandomAccessFile("RanData.txt","rw");
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´é¡è͹à¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éÍÁÙÅ·Ñé§ËÁ´¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
ObjRW.writeBytes("A random access file behaves like a large array of bytes stored in the file system");
ObjRW.seek(0);
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´éËÅѧà¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éͧÁÙÅ·Ñé§ËÁ´ËÅѧà¾ÔèÁ->"+ObjRW.length()+"\n");
}
}
RanAccFile2
import java.io.*;
class RanAccFile2{
public static void main (String args[]) throws IOException{
RandomAccessFile ObjRW=new RandomAccessFile("RanData.txt","rw");
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´é¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
System.out.println("¢¹Ò´¢Í§¢éÍÁÙÅ·Ñé§ËÁ´¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
ObjRW.seek(82);
long data=ObjRW.length();
int Num;
Num=(int)data-82;
byte TEST[]=new byte[Num];
for(int i =0;i<Num;i++){
TEST[i]=ObjRW.readByte();
}
ObjRW.seek(82);
ObjRW.writeBytes("TEST INSERT DATA.");
for(int i=0;i<Num;i++){
ObjRW.write(TEST[i]);
}
ObjRW.seek(0);
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´éËÅѧà¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éÍÁÙÅ·Ñé§ËÁ´ËÅѧà¾ÔèÁ->"+ObjRW.length()+"\n");
}
}
class RanAccFile2{
public static void main (String args[]) throws IOException{
RandomAccessFile ObjRW=new RandomAccessFile("RanData.txt","rw");
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´é¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
System.out.println("¢¹Ò´¢Í§¢éÍÁÙÅ·Ñé§ËÁ´¡è͹à¾ÔèÁ->"+ObjRW.length()+"\n");
ObjRW.seek(82);
long data=ObjRW.length();
int Num;
Num=(int)data-82;
byte TEST[]=new byte[Num];
for(int i =0;i<Num;i++){
TEST[i]=ObjRW.readByte();
}
ObjRW.seek(82);
ObjRW.writeBytes("TEST INSERT DATA.");
for(int i=0;i<Num;i++){
ObjRW.write(TEST[i]);
}
ObjRW.seek(0);
System.out.println("¢éÍÁÙÅ·ÕèÍèÒ¹ä´éËÅѧà¾ÔèÁ->"+ObjRW.readLine());
System.out.println("¢¹Ò´¢éÍÁÙÅ·Ñé§ËÁ´ËÅѧà¾ÔèÁ->"+ObjRW.length()+"\n");
}
}
TestPriority
class TestPriority{
public static void main(String args[]){
Thread catThread=new ExThread("catThread",50);
Thread dogThread=new ExThread("dogThread",15);
catThread.setPriority(7);
dogThread.setPriority(1);
catThread.start();
dogThread.start();
}
}
class ExThread extends Thread{
private int num;
public ExThread(String str,int n){
super(str);
num=n;
}
public void run(){
for(int i=0;i<num;i++){
System.out.print(getName()+"");
}
}
}
public static void main(String args[]){
Thread catThread=new ExThread("catThread",50);
Thread dogThread=new ExThread("dogThread",15);
catThread.setPriority(7);
dogThread.setPriority(1);
catThread.start();
dogThread.start();
}
}
class ExThread extends Thread{
private int num;
public ExThread(String str,int n){
super(str);
num=n;
}
public void run(){
for(int i=0;i<num;i++){
System.out.print(getName()+"");
}
}
}
ATMAccount
import java
class ATMAccount{
public static void main(String args[]){
SavingAccount saving=new SavingAccount(12345,53100);
ATM westBrach=new ATM(saving);
ATM eastBrach=new ATM(saving);
westBrach.setName("husband");
eastBrach.setName("wife");
westBrach.start();
eastBrach.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum,int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberlnstance();
formatter.setMaximumFractionDigits(2);
formattersetMinimumFractionDigits(2);
}
synchornized boolean withdraw(int amount){
boolean result=false;
System.out.printin("Your account"+account);
System.out.printin("Withdraw money"+formatter.format(amount));
if(amount<=balance){
}
}
}
class ATMAccount{
public static void main(String args[]){
SavingAccount saving=new SavingAccount(12345,53100);
ATM westBrach=new ATM(saving);
ATM eastBrach=new ATM(saving);
westBrach.setName("husband");
eastBrach.setName("wife");
westBrach.start();
eastBrach.start();
}
}
class SavingAccount{
protected int account;
protected int balance;
NumberFormat formatter;
SavingAccount(int accountNum,int initial){
account=accountNum;
balance=initial;
formatter=NumberFormat.getNumberlnstance();
formatter.setMaximumFractionDigits(2);
formattersetMinimumFractionDigits(2);
}
synchornized boolean withdraw(int amount){
boolean result=false;
System.out.printin("Your account"+account);
System.out.printin("Withdraw money"+formatter.format(amount));
if(amount<=balance){
}
}
}
TestJoin
class TestJoin{
public static void main(String args[]) throws InterruptedException{
ExClassString Str=new ExClassString();
ExClassNumber Num=new ExClassNumber();
Str.start();
Str.join();
Num.start();
}
}
class ExClassString extends Thread{
public void run(){
for(int i=0;i<70;i++)
System.out.print("JAVA"+"");
}
}
class ExClassNumber extends Thread{
public void run(){
for(int i=0;i<70;i++)
System.out.print("5"+"");
}
}
public static void main(String args[]) throws InterruptedException{
ExClassString Str=new ExClassString();
ExClassNumber Num=new ExClassNumber();
Str.start();
Str.join();
Num.start();
}
}
class ExClassString extends Thread{
public void run(){
for(int i=0;i<70;i++)
System.out.print("JAVA"+"");
}
}
class ExClassNumber extends Thread{
public void run(){
for(int i=0;i<70;i++)
System.out.print("5"+"");
}
}
TestImageIcon2
import java.awt.*;
import javax.swing.*;
class TestImageIcon2 extends JFram{
ImageIcon picturt;
public TestImageIcon2(String t){
super(t);
picture=new ImageIcon("C./picture/LogoComp/DDF.gif");
resize(picture.getIconWidth(),picture.getIconHeight());
setVisible(true);
}
public void paint(Graphics g){
picture.paintlcon(this,g,0,0);
}
}
public class TestImageIcon1{
public static void main(String[] args){
new TestImageIcon2("Test ImageIcon");
}
}
import javax.swing.*;
class TestImageIcon2 extends JFram{
ImageIcon picturt;
public TestImageIcon2(String t){
super(t);
picture=new ImageIcon("C./picture/LogoComp/DDF.gif");
resize(picture.getIconWidth(),picture.getIconHeight());
setVisible(true);
}
public void paint(Graphics g){
picture.paintlcon(this,g,0,0);
}
}
public class TestImageIcon1{
public static void main(String[] args){
new TestImageIcon2("Test ImageIcon");
}
}
TestImageIcon2
import java.awt.*;
import javax.swing.*;
class TestImageIcon2 extends JFrame{
ImageIcon picturt;
public TestImageIcon2(String t){
super(t);
picture=new ImageIcon("./picture/LogoComp/.gif");
resize(picture.getIconWidth(),picture.getIconHeight());
setVisible(true);
}
public void paint(Graphics g){
picture.paintlcon(this,g,0,0);
}
}
public class TestImageIcon1{
public static void main(String[] args){
new TestImageIcon2("Test ImageIcon");
}
}
import javax.swing.*;
class TestImageIcon2 extends JFrame{
ImageIcon picturt;
public TestImageIcon2(String t){
super(t);
picture=new ImageIcon("./picture/LogoComp/.gif");
resize(picture.getIconWidth(),picture.getIconHeight());
setVisible(true);
}
public void paint(Graphics g){
picture.paintlcon(this,g,0,0);
}
}
public class TestImageIcon1{
public static void main(String[] args){
new TestImageIcon2("Test ImageIcon");
}
}
TestDaemon
class TestDaemon{
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTwo VarNum=new ExClassTwo();
VarText.setDaemon(true);
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
while(true){
for(int i =1;i>0;i++)
System.out.print("TEST"+"("+i+")"+"");
}
}
}
class ExClassTwo extends Thread{
public void run(){
for(int i=1;i<=10;i++)
System.out.print("7"+"");
}
}
public static void main(String args[]){
ExClassOne VarText=new ExClassOne();
ExClassTwo VarNum=new ExClassTwo();
VarText.setDaemon(true);
VarText.start();
VarNum.start();
}
}
class ExClassOne extends Thread{
public void run(){
while(true){
for(int i =1;i>0;i++)
System.out.print("TEST"+"("+i+")"+"");
}
}
}
class ExClassTwo extends Thread{
public void run(){
for(int i=1;i<=10;i++)
System.out.print("7"+"");
}
}
SimpleAnimation
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SimpleAnimation extends JFrame implements Runnable{
Thread animation;
int frameDelay=1000;
String frames[]={"A","AB","ABC","ABCD","ABCDE","ABCDEF","ABCDEFG","ABCDEFGH","ABCDEFGHI","ABCDEFGHIJ","ABCDEFGHIJK","ABCDEFGHIJKL","ABCDEFGHIJKLM","ABCDEFGHIJKLMN","ABCDEFGHIJKLMNO","ABCDEFGHIJKLMNOP","ABCDEFGHIJKLMNOPQ","ABCDEFGHIJKLMNOPQR","ABCDEFGHIJKLMNOPQRS","ABCDEFGHIJKLMNOPQRST","ABCDEFGHIJKLMNOPQRSTU","ABCDEFGHIJKLMNOPQRSTUV","ABCDEFGHIJKLMNOPQRSTUVW","ABCDEFGHIJKLMNOPQRSTUVWX","ABCDEFGHIJKLMNOPQRSTUVWXY","ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
int currentFrame=0;
int screenWidth=200;
int screenHeight=200;
public static void main(String[] args) {
SimpleAnimation myAnimate=new SimpleAnimation();
myAnimate.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public SimpleAnimation() {
super("Simple Animation");
setFont(new Font("default",Font.BOLD,20));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
g.clearRect(0,0, getSize().width, getSize().height);
g.drawString(frames[currentFrame],40,100);
}
public void run() {
do{
if(currentFrame<frames.length) {
try{
Thread.sleep(frameDelay);
}catch(InterruptedException e) {
System.err.println(e);
}
repaint();
++currentFrame;
}
else {
currentFrame=0;
}
}
while (true);
}
}
import java.awt.event.*;
import javax.swing.*;
public class SimpleAnimation extends JFrame implements Runnable{
Thread animation;
int frameDelay=1000;
String frames[]={"A","AB","ABC","ABCD","ABCDE","ABCDEF","ABCDEFG","ABCDEFGH","ABCDEFGHI","ABCDEFGHIJ","ABCDEFGHIJK","ABCDEFGHIJKL","ABCDEFGHIJKLM","ABCDEFGHIJKLMN","ABCDEFGHIJKLMNO","ABCDEFGHIJKLMNOP","ABCDEFGHIJKLMNOPQ","ABCDEFGHIJKLMNOPQR","ABCDEFGHIJKLMNOPQRS","ABCDEFGHIJKLMNOPQRST","ABCDEFGHIJKLMNOPQRSTU","ABCDEFGHIJKLMNOPQRSTUV","ABCDEFGHIJKLMNOPQRSTUVW","ABCDEFGHIJKLMNOPQRSTUVWX","ABCDEFGHIJKLMNOPQRSTUVWXY","ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
int currentFrame=0;
int screenWidth=200;
int screenHeight=200;
public static void main(String[] args) {
SimpleAnimation myAnimate=new SimpleAnimation();
myAnimate.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public SimpleAnimation() {
super("Simple Animation");
setFont(new Font("default",Font.BOLD,20));
setSize(screenWidth,screenHeight);
setVisible(true);
animation=new Thread(this);
animation.start();
}
public void paint(Graphics g) {
g.clearRect(0,0, getSize().width, getSize().height);
g.drawString(frames[currentFrame],40,100);
}
public void run() {
do{
if(currentFrame<frames.length) {
try{
Thread.sleep(frameDelay);
}catch(InterruptedException e) {
System.err.println(e);
}
repaint();
++currentFrame;
}
else {
currentFrame=0;
}
}
while (true);
}
}
ShowThread2
class ShowThread2{
public static void main(String args[]){
new ShowThread2();
}
public ShowThread2(){
Thread myText=new Thread(new ShowString("KTP",50));
Thread NewNum=new Thread(new ShowNumber(50));
myText.start();
NewNum.start();
}
class ShowString implements Runnable{
private String myText;
private int Num;
public ShowString(String s, int n){
myText=s;
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+myText);
}
}
class ShowNumber implements Runnable{
private int Num;
public ShowNumber(int n){
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+i);
}
}
}
public static void main(String args[]){
new ShowThread2();
}
public ShowThread2(){
Thread myText=new Thread(new ShowString("KTP",50));
Thread NewNum=new Thread(new ShowNumber(50));
myText.start();
NewNum.start();
}
class ShowString implements Runnable{
private String myText;
private int Num;
public ShowString(String s, int n){
myText=s;
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+myText);
}
}
class ShowNumber implements Runnable{
private int Num;
public ShowNumber(int n){
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+i);
}
}
}
ShowThread
class ShowThread{
public static void main(String args[]){
ShowString myText=new ShowString("KTP",50);
ShowNumber NewNum=new ShowNumber(50);
myText.start();
NewNum.start();
}
}
class ShowString extends Thread{
private String myText;
private int Num;
public ShowString(String s,int n){
myText=s;
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+myText);
}
}
class ShowNumber extends Thread{
private int Num;
public ShowNumber(int n){
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+i);
}
}
public static void main(String args[]){
ShowString myText=new ShowString("KTP",50);
ShowNumber NewNum=new ShowNumber(50);
myText.start();
NewNum.start();
}
}
class ShowString extends Thread{
private String myText;
private int Num;
public ShowString(String s,int n){
myText=s;
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+myText);
}
}
class ShowNumber extends Thread{
private int Num;
public ShowNumber(int n){
Num=n;
}
public void run(){
for(int i=1;i<=Num;i++)
System.out.print(""+i);
}
}
ReadByteStream
import java.io.*;
class ReadByteStream{
public static void main (String args[]) throws IOException{
FilelnputStream ObjectR=new FilelnputStream("TestText.txt");
System.out.println("¢éÍÁÙÅ·Ñé§ËÁ´ÁÕ¢¹Ò´"+ObjectR.available()+"亷ì");
System.out.println("¢éÍÁÙÅã¹µÓáË¹è§¶Ñ´ä» ¤×Í"+ObjectR.read());
ObjectR.skip(5);
System.out.println("àÁ×èÍSkipä»5¢éÍÁÙÅã¹µÓá˹觶Ѵ令×Í"+ObjectR.read());
ObjectR.close();
}
}
class ReadByteStream{
public static void main (String args[]) throws IOException{
FilelnputStream ObjectR=new FilelnputStream("TestText.txt");
System.out.println("¢éÍÁÙÅ·Ñé§ËÁ´ÁÕ¢¹Ò´"+ObjectR.available()+"亷ì");
System.out.println("¢éÍÁÙÅã¹µÓáË¹è§¶Ñ´ä» ¤×Í"+ObjectR.read());
ObjectR.skip(5);
System.out.println("àÁ×èÍSkipä»5¢éÍÁÙÅã¹µÓá˹觶Ѵ令×Í"+ObjectR.read());
ObjectR.close();
}
}
สมัครสมาชิก:
ความคิดเห็น (Atom)