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文件
写入的文件信息和读的文件信息 相同