Dateien - Eingabe / Ausgabe

Werbung
! !!"
#
$
%&
'
(
#
#
)
#
)
*
, java.io.*
- ,
( ($
.
/
(+ #
%&
PrintWriter out =
new PrintWriter(new FileWriter('out.txt'));
PrintWriter
(0 *
* 3 *( * )
* 6
45
1
(-
2 (
45
FileWriter
0
*
( 7 2 ( 8 (
,7
* *
(49:+5
3;
)
*
#
.
)
*
)
*
1
)
*
)
*
)
*
( $( ( #
#
)
*
( #
*
*
=(
%
)
*
( <
.
$1
)(
IOException EOFException 4
#
5
(
7*
try
.
.* & 2
try
),
)
* =(
))
*
)
{
// Code
// Weiterer Code
}
catch (ExceptionType e) {
// Behandlunsroutine für diesen Typ
}
!
try
{
// PrintWriter (DataOutputStream)
// kombiniert mit dem Ziel-Stream 'FileWriter'
PrintWriter out =
new PrintWriter( new FileWriter("test.txt") );
out.print("Der");
out.println(" Test");
out.print("Nummer " + 5);
// Schließt das OutputFile wieder
out.close()
}
catch(IOException exception) {
exception.printStackTrace();
}
BufferedReader in = new
BufferedReader (new FileReader("in.txt"));
; )
*
0
3 * ( readLine
( #
String s;
while ( (s = in.readLine()) != null )
// etwas mit s unternehmen
}
(
{
>( 0
(
.
*
'
( )
*
0
(
-)
*
- ,
Mustermann|Thomas|123456|5|Biophysik|thmuster
Musterfrau|Petra|654321|5|Biophysik|pemuster
"# $
0
4
5
StringTokenizer t =
new StringTokenizer(s, "|");
// jeden Token ausgeben
while( t.hasMoreTokens() ) {
String substr = t.nextToken();
}
%
2 (
8-
&'
2 ( .
*
)
*
String s;
int i = Integer.parseInt(s);
double d = Double.parseDouble(s);
try {
int i = Integer.parseInt(s);
}
catch (NumberFormatException exception)
… }
{
(
?( #
(
@
3
(
/)
*
&)
)
'
(
A
1@ (?
-)
* ,
A
3
+* (
(
2 (
A
(
,
A
4&)
)
)
*
#
,
(
/
'
A (
.
BC ,
)
*
(
5
)
*
#
+
+ 0)
*
(
.
( args
?(
*
,
> javac Klassenname.java
> java Klassenname -p pattern.txt -t text.txt
&2 (
;
(
(
((
1
!
...
public static void main(String[] args) {
// Einlesen der Argumente
String pattern_file = ""; String text_file = "";
if ( args.length >= 4 )
{
for (int i = 0; i < args.length; i++)
if ( args[i].equals("-p") )
{
pattern_file = args[i+1];
else if
}
( args[i].equals("-t") )
text_file = args[i+1];
{
{
}
}
}
else
{
System.out.println("Missing parameters " +
"(-t Text, -p Pattern) ");
}
...
}
$
$
Herunterladen