package 字节流转换为字符流; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Demo1 { public static void main(String[] args) { //System类中的属性 in返回值是 static InputStream也就是数据类型 InputStream is = System.in; BufferedReader br = new BufferedReader(new InputStreamReader(is)); BufferedWriter bw = null; String line = null; try { bw = new BufferedWriter(new FileWriter("b.txt")); //不为null就可以一直输入 while((line = br.readLine())!=null) { //输入exit就退出 if("exit".equals(line)) { break; } //输入一行数据 bw.write(line); //输入之后换一行 bw.newLine(); //一定要清除缓存 bw.flush(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { if(bw != null) { try { bw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }
package 字符流转换为字节流; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.OutputStreamWriter; public class Demo1 { public static void main(String[] args) { BufferedReader br = null; BufferedWriter bw = null; try { br = new BufferedReader(new FileReader("b.txt")); bw = new BufferedWriter(new OutputStreamWriter(System.out)); String line = null; while((line = br.readLine())!=null) { bw.write(line); bw.newLine(); bw.flush(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { if(bw!=null) { bw.close(); } if(br!=null) { br.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }