BufferedWriter
*/
public class fuck8{
public static void main(String[] args)throws Exception{
BufferedWriter bw=new BufferedWriter(new FileWriter("520"));
//开始写
bw.write("哈里王子结婚");
bw.newLine();
bw.write("关我屁事");
//刷新和关闭
bw.flush();
bw.close();
//使用BufferedWriter和BufferedReader完成复制
BufferedReader br=new BufferedReader(new FileReader("520"));
BufferedWriter bw=new BufferedWriter(new FileWriter("d:/522"));
String temp=null;
while((temp=br.readLine())!=null){
bw.write(temp);
}
//刷新和关闭
bw.flush();
bw.close();
br.close();
}
}
/*
字节
BufferedInputStream;
BufferedOutputStream;
字符
BufferedReader; 带有缓冲区的字符输入流
BufferedWriter; 带有缓冲区的字符输出流
*/
import java.io.*;
import java.util.*;
public class fuck7{
public static void main(String[] args)throws Exception{
/*
//创建一个带有缓冲区的字符输出流
FileReader fr=new FileReader("520");//创建一个文件字符输入流
//BufferedReader(Reader in) Reader是接口,不能创建对象
BufferedReader br=new BufferedReader(fr);//将文件字符输入流包装成带有缓冲区的字符输入流
//根据流出现的位置,又可以分为:包装流或者处理流,和节点流
//FileReader是节点流
//BufferedReader是处理流或者包装流
*/
/*
BufferedReader br=new BufferedReader(new FileReader("love.txt"));
//开始读
//String readLine()
//方法读取一行,但是行尾不带换行符
String temp=null;
while((temp=br.readLine())!=null){
System.out.println(temp);//输出一行
}
//关闭只需关闭最外层包装流,这里有一个装饰者模式
br.close();
FileInputStream fis=new FileInputStream("love.txt");
//转换流,将字节流转换成字符流
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
//开始读
String temp=null;
while((temp=br.readLine())!=null){
System.out.println(temp);//输出一行
}
//关闭最外层流即可
br.close();
*/
//接受键盘输入
//以前的方式,括号里面是一个标准的输入流,默认接受键盘输入
Scanner s=new Scanner(System.in);
//程序执行到此处停下里,等待用户的输入
//String str=s.next(); //以空格为分界线去读取,两个单词之间有空格的话只能读取第一个
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=br.readLine();
System.out.println(str);
}
}