Java Reference
In-Depth Information
break
break
;
case
case
'f'
:
/* External file contains the pattern */
try
try
(
BufferedReader b
=
new
new
FileReader
(
go
.
optarg
()))) {
patt
=
b
.
readLine
();
}
catch
new
BufferedReader
(
new
catch
(
IOException e
) {
System
.
err
.
println
(
"Can't read pattern file "
+
go
.
optarg
());
System
.
exit
(
1
);
}
break
break
;
case
case
'h'
:
dontPrintFileName
=
true
true
;
break
break
;
case
case
'i'
:
ignoreCase
=
true
true
;
break
break
;
case
case
'l'
:
listOnly
=
true
true
;
break
break
;
case
case
'n'
:
numbered
=
true
true
;
break
break
;
case
case
'r'
:
case
case
'R'
:
recursive
=
true
true
;
break
break
;
case
case
's'
:
silent
=
true
true
;
break
break
;
case
case
'v'
:
inVert
=
true
true
;
break
break
;
case
case
'?'
:
System
.
err
.
println
(
"Getopts was not happy!"
);
System
.
err
.
println
(
USAGE
);
break
break
;
}
}
int
int
ix
=
go
.
getOptInd
();
iif
(
patt
==
null
null
)
patt
=
argv
[
ix
++];
JGrep prog
=
null
null
;