Find1

import java.io.*;

public class Find1 {
public static void main(String[] args) {

//args は配列arrangements。args.lengthと書くこと。「()」がいらない。)
//String型ならば→s.length()
if (args.length != 1) {
System.out.println("使用法:java Find1 検索文字列 < 検索対象ファイル");
System.out.println("例:java Find1 System < Find1.java");
System.exit(0);//通常はint型のゼロいれる。
}

//
String findstring = args[0];
System.out.println("検索文字列は「" + findstring + "」です。");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

try {


String line;
int linenum = 1;

while *1 != null) {
int n = line.indexOf(findstring);
if (n >= 0) {
System.out.println(linenum + ":" + line);
}
linenum++;
}

//lineをsにしてみた。
//snumとかになるよ!
/*
String s;
int snum = 1;

while *2 != null) {
int n = s.indexOf(findstring);
if (n >= 0) {
System.out.println(snum + ":" + s);
}
snum++;
}

*1:line = reader.readLine(

*2:s = reader.readLine(