15

1。AllCapsDemo.java

import java.io.*;

String sourceName
File source = new File(sourceName);
FileReader fr = new
FileReader(source);

BufferedReader in = new
BufferedReader(fr);

FileWriter fw = new
FileWriter(temp);
BufferedWriter out = new
BufferedWriter(fw);
Character
char outChar = Character.toUpperCase( (char)inChar )
in.close();
out.close();

boolean deleted = source.delete();
if (deleted)
temp.renameTo(source);

2。import java.io.*;
start = Integer.parseInt(arguments[0]);
boolean success = as.writeStream();
boolean writeStream()
FileOutputStream file = new
FileOutputStream("numbers.dat");

BufferedOutputStream buff = new
BufferedOutputStream(file);
buff.close();

FileInputStream file = new
FileInputStream("numbers.dat");
BufferedInputStream buff = new
BufferedInputStream(file);
in = buff.read();


3。

import java.io.*;
StringBuffer response
BufferedInputStream BufferedInputStream(System.in);
response.append(inChar);

String
4。ReadHex.java
FileReader file = new
FileReader("hexfile.dat");
BufferedReader buff = new
BufferedReader(file);
String line = buff.readLine();
readLine(line);

5

FileInputStream file = new
FileInputStream("400primes.dat");
BufferedInputStream buff = new
BufferedInputStream(file);
DataInputStream data = new
DataInputStream(buff);
6FileReader file = new
FileReader("ReadSource.java");
BufferedReader buff = new
BufferedReader(file);

FileOutputStream file = new
FileOutputStream("pic.gif");
FileInputStream file = new
FileInputStream("junkfile.dat");
反射
import java.lang.reflect.*;
if (arguments.length == 1) {
Class inspect;
boolean isApplication = false;
inspect = Class.forName(arguments[0]);
Method methods = inspect.getDeclaredMethods()
String methName = methods[i].getName();
int modVal = methods[i].getModifiers();
if (Modifier.isPublic(modVal))
if (Modifier.isStatic(modVal))
(paramName.equals("[Ljava.lang.String;"))


2。NewObjectToDisk.java
import java.io.*;
import java.util.*;
Class messClass = Message.class;
Message mess = (Message)messClass.newInstance();
String author = "Sam Wainwright, London";
Date now = new Date()
mess.writeMessage(author, recipient, now, letter);
FileOutputStream fo = new FileOutputStream(
"NewMessage.obj");
ObjectOutputStream oo = new ObjectOutputStream(fo);
oo.writeObject(mess);

3。ObjectFromDisk.java
import java.io.*;
import java.util.*;

FileInputStream fi = new FileInputStream(
"message.obj");
ObjectInputStream oi = new ObjectInputStream(fi);
Message mess = (Message) oi.readObject();

ObjectToDisk.java
import java.io.*;
import java.util.*;

FileOutputStream fo = new FileOutputStream(
"Message.obj");
ObjectOutputStream oo = new ObjectOutputStream(fo);
oo.writeObject(mess);

int lineCount;
String from, to;
Date when

package com.prefect.pi;

import java.rmi.*;
import java.rmi.registry.*;

System.setSecurityManager(
new RMISecurityManager())
PiRemote pr =
(PiRemote)Naming.lookup(
"//MainComputer:1010/Pi");
OutputPi.java

package com.prefect.pi;

import java.net.*;
import java.rmi.*;
import java.rmi.registry.*;
import java.rmi.server.*;
public class Pi extends UnicastRemoteObject
implements PiRemote {

public double getPi() throws RemoteException {
return Math.PI;
}
System.setSecurityManager(new
RMISecurityManager());
package com.prefect.pi;

import java.rmi.*;

interface PiRemote extends Remote {
double getPi() throws RemoteException;
}

import java.lang.reflect.*;

Class inspect;
inspect = Class.forName(arguments[0]);
Method methods = inspect.getDeclaredMethods();
Class returnVal = methVal.getReturnType();
StringBuffer params = new StringBuffer()
params.append(paramVal[j].getName());
SeeMethods.java