JAVA对IO流的处理在各大面试中层出不穷 虽说这些很基础 但值得拥有
package com.java_io.BufferStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestBufferStream2 {
public static void main(String[] args) {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String s = null;
try {
s = br.readLine();
while (s != null) {
if (s.equalsIgnoreCase("exit"))
break;
System.out.println(s.toUpperCase());//大写输出输入
s = br.readLine();
}
br.close();
System.out.println();
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行效果
package com.java_io.BufferStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class TestBufferStream { public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader( "F:\\Java\\public\\实验文件夹\\123.txt")); BufferedWriter bw = new BufferedWriter(new FileWriter( "F:\\Java\\public\\实验文件夹\\456.txt")); String s = null; for (int i = 1; i < 100; i++) { s = String.valueOf(Math.random()); bw.write(s); bw.newLine(); } bw.flush(); while ((s = br.readLine()) != null) { System.out.println(s); } bw.close(); br.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
程序运行前 文件状态
运行后写进的456.txt文件
写入的文件信息和读的文件信息 相同