import java.io.*; public class Test { public static void main(String args[]) throws IOException { int i1; int a[] = new int [5]; int b[] = new int [5]; System.out.println("配列のコピー"); for (i1 = 0; i1 < a.length; i1++) { a[i1] = i1 + 1; b[i1] = i1 + 6; } System.out.print(" 配列 a "); for (i1 = 0; i1 < a.length; i1++) System.out.print(a[i1] + " "); System.out.println(); System.out.print(" 配列 b (コピー前) "); for (i1 = 0; i1 < b.length; i1++) System.out.print(b[i1] + " "); System.out.println(); System.out.println(" 配列 a の要素0から2個の要素を,配列 b の要素1以降にコピー"); System.arraycopy(a, 0, b, 1, 2); System.out.print(" 配列 b (コピー後) "); for (i1 = 0; i1 < b.length; i1++) System.out.print(b[i1] + " "); System.out.println(); System.out.println("1970年1月1日00:00からの経過時間"); System.out.println(" " + System.currentTimeMillis()); System.out.println("環境変数"); System.out.println(" 全部 " + System.getProperties()); System.out.println(" java.home " + System.getProperty("java.home")); System.setProperty("BIN", "temp"); System.out.println(" 変数BINをtempに設定 " + System.getProperty("BIN")); System.out.println("標準出力をファイルtempに変更"); PrintStream out = new PrintStream(new FileOutputStream("temp")); System.setOut(out); System.out.println("強制終了"); for (i1 = 0; i1 < 100; i1++) { System.out.println(" " + i1); if (i1 == 5) System.exit(1); } } }
配列のコピー 配列 a 1 2 3 4 5 配列 b (コピー前) 6 7 8 9 10 配列 a の要素0から2個の要素を,配列 b の要素1以降にコピー 配列 b (コピー後) 6 1 2 9 10 1970年1月1日00:00からの経過時間 1532938207122 環境変数 全部 {java.runtime.name=Java(TM) SE Runtime Environment, ・・・} java.home C:\Program Files (x86)\Java\jre1.8.0_181 変数BINをtempに設定 temp 標準出力をファイルtempに変更