41. 読み込み
41. 読み込み
文字データの読み込み
L:\lesson104\test.java
import java.io.*; class test { public static void main(String args[]) { try { FileReader fp = new FileReader(args[0]); for (int i = 0 ; ; ) { i = fp.read(); if ( i == -1) break; System.out.print((char)i); } } catch (IOException e) { System.out.println("例外 - " + e); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("使い方 - java test <ファイル名>"); } } }
実行結果
L:\lesson104>java test L:\lesson103\out.txt
Kitty on your lap
char型配列への読み込み
L:\lesson105\test.java
import java.io.*; class test { public static void main(String args[]) { char ch[] = new char[128]; try { FileReader fp = new FileReader(args[0]); fp.read(ch); System.out.println(ch); } catch (IOException e) { System.out.println("例外 - " + e); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("使い方 - java test <ファイル名>"); } } }
実行結果
L:\lesson105>java test L:\lesson103\out.txt
Kitty on your lap
キーボードからの入力
L:\lesson106\test.java
import java.io.*; class test { public static void main(String args[]) { char ch[] = new char[128]; try { FileReader fp = new FileReader(args[0]); fp.read(ch); System.out.println(ch); } catch (IOException e) { System.out.println("例外 - " + e); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("使い方 - java test <ファイル名>"); } } }
実行結果
L:\lesson106>java test
入力してください>Kitty on your lap
入力された文字列 - Kitty on your lapL:\lesson106>java test < L:\lesson103\out.txt
入力してください>入力された文字列 - Kitty on your lap