RandomAccessFile $B$N%5%s%W%k(B

Revised: Mar./16th/2002

$BJ8;zNs$NDI2C(B

$B

$B$^$?!":G8e$K%U%!%$%k%]%$%s%?$r@hF,$KLa$7$F!"A4$F$NJ8;z$rFI$_9~$s$GI8=`=PNO$K=PNO$7$F$$$^$9!#(B

Append.java:

import java.io.*;

class Append {
	public static void main (String[] args) throws IOException {
		// RandomAccessFile $B$N%$%s%9%?%s%92=(B
		RandomAccessFile raf = new RandomAccessFile(args[0], "rw");

		// $B%U%!%$%k$ND9$5$Nlength();
		// $B%U%!%$%k%]%$%s%?$rKvHx$K%;%C%H(B
		raf.seek(len);

		// $B%U%!%$%k$K=q$-9~$_(B
		for (int i = 1; i < args.length; i++) {
			raf.writeUTF(args[i] + " ");
		}
		raf.writeUTF("\n");

		// $B%U%!%$%k%]%$%s%?$r@hF,$K%;%C%H(B
		raf.seek(0L);

		try {
			while (true) {
				// $BJ8;z$NFI$_9~$_(B
				String cha= raf.readUTF();
				// $BI8=`=PNO$X=PNO(B
				System.out.print(cha);
			}
		} catch (EOFException eofe) {
			// $B%U%!%$%k=*N;$G(B EOFException $BH/@8(B
			System.out.println();
			System.out.println("$B%U%!%$%k=*N;(B [EOF]");
		}

		// RandomAccessFile $B%9%H%j!<%`$rJD$8$k(B
		raf.close();
	}
}
C:\IO>javac Append.java

C:\IO>java Append test.txt MACBETH
MACBETH

C:\IO>java Append test.txt Though Birnam wood be come to Dunsinane,
MACBETH
Though Birnam wood be come to Dunsinane,

$B%U%!%$%k=*N;(B [EOF]

C:\IO>java Append test.txt And thou opposed, being of no woman born,
MACBETH
Though Birnam wood be come to Dunsinane,
And thou opposed, being of no woman born,

$B%U%!%$%k=*N;(B [EOF]

C:\IO>java Append test.txt Yet I will try the last.
MACBETH
Though Birnam wood be come to Dunsinane,
And thou opposed, being of no woman born,
Yet I will try the last.

$B%U%!%$%k=*N;(B [EOF]

C:\IO>java Append test.txt
MACBETH
Though Birnam wood be come to Dunsinane,
And thou opposed, being of no woman born,
Yet I will try the last.


$B%U%!%$%k=*N;(B [EOF]

C:\IO>java Append test.txt $B%[!<%k%G%s!&%3!<%k%U%#!<%k%I!*(B
MACBETH
Though Birnam wood be come to Dunsinane,
And thou opposed, being of no woman born,
Yet I will try the last.

$B%[!<%k%G%s!&%3!<%k%U%#!<%k%I!*(B

$B%U%!%$%k=*N;(B [EOF]

C:\IO>java Append test.txt $B%S%j!


$BFI$_

$B>e$G:n$C$?%U%!%$%k$rFI$_9~$`$@$1$N%5%s%W%k$r5s$2$F$*$-$^$9!#(B

Page.java:

import java.io.*;

class Page {
	public static void main (String[] args) throws IOException {
		// RandomAccessFile $B$N%$%s%9%?%s%92=(B
		RandomAccessFile raf = new RandomAccessFile(args[0], "r");
		try {
			while (true) {
				// $BJ8;z$NFI$_9~$_(B
				String cha= raf.readUTF();
				// $BI8=`=PNO$X=PNO(B
				System.out.print(cha);
			}
		} catch (EOFException eofe) {
			// $B%U%!%$%k=*N;$G(B EOFException $BH/@8(B
			System.out.println();
			System.out.println("$B%U%!%$%k=*N;(B [EOF]");
		}

		// RandomAccessFile $B%9%H%j!<%`$rJD$8$k(B
		raf.close();
	}
}
C:\IO>javac Page.java

C:\IO>java Page test.txt
MACBETH
Though Birnam wood be come to Dunsinane,
And thou opposed, being of no woman born,
Yet I will try the last.

$B%[!<%k%G%s!&%3!<%k%U%#!<%k%I!*(B
$B%S%j!



Copyright © 2002 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送