以行读入文件:
从键盘读入:
从一个String对象中读取数据
从内存取出格式化输入
输出到文件
BufferedReader
in
=
new BufferedReader(
new FileReader( " F: epalonTestIO.java " ));
String s, s2 = new String();
while ((s = in .readLine()) != null )
s2 += s + " " ;
in .close();
new BufferedReader(
new FileReader( " F: epalonTestIO.java " ));
String s, s2 = new String();
while ((s = in .readLine()) != null )
s2 += s + " " ;
in .close();
从键盘读入:
BufferedReader stdin
=
new BufferedReader(
new InputStreamReader(System. in ));
System.out.println( " Enter a line: " );
System.out.println(stdin.readLine());
new BufferedReader(
new InputStreamReader(System. in ));
System.out.println( " Enter a line: " );
System.out.println(stdin.readLine());
从一个String对象中读取数据
StringReader in2
=
new
StringReader(s2);
int c;
while ((c = in2.read()) != - 1 )
System.out.println(( char )c);
in2.close();
int c;
while ((c = in2.read()) != - 1 )
System.out.println(( char )c);
in2.close();
从内存取出格式化输入
try
{
DataInputStream in3 =
new DataInputStream(
new ByteArrayInputStream(s2.getBytes()));
while ( true )
System.out.println(( char )in3.readByte());
}
catch (EOFException e){
System.out.println( " End of stream " );
}
DataInputStream in3 =
new DataInputStream(
new ByteArrayInputStream(s2.getBytes()));
while ( true )
System.out.println(( char )in3.readByte());
}
catch (EOFException e){
System.out.println( " End of stream " );
}
输出到文件
try
{
BufferedReader in4 =
new BufferedReader(
new StringReader(s2));
PrintWriter out1 =
new PrintWriter(
new BufferedWriter(
new FileWriter( " F: epalon TestIO.out " )));
int lineCount = 1 ;
while ((s = in4.readLine()) != null )
out1.println(lineCount ++ + " : " + s);
out1.close();
in4.close();
}
catch (EOFException ex){
System.out.println( " End of stream " );
}
BufferedReader in4 =
new BufferedReader(
new StringReader(s2));
PrintWriter out1 =
new PrintWriter(
new BufferedWriter(
new FileWriter( " F: epalon TestIO.out " )));
int lineCount = 1 ;
while ((s = in4.readLine()) != null )
out1.println(lineCount ++ + " : " + s);
out1.close();
in4.close();
}
catch (EOFException ex){
System.out.println( " End of stream " );
}