一。 IO流
转换流操作:InputStream转成BufferdReader
最终流 转换流 最初流
val bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream))
二。案例
1.创建file 读file 写file
public static void main(String[] args) throws IOException{
//新建
String path = "e:\\test\\test\\test3.txt";
File file = new File(path);
if(!file.exists()){
file.getParentFile().mkdirs();
}
file.createNewFile();
// write
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("xxxaffdf");
bw.flush();
bw.close();
fw.close();
// read
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
System.out.println(str);
}
2.大数据2019 Spark
//用了装饰者模式
InputStream in = new FileInputStream("e://a.txt");
BufferedInputStream bufferedInputStream = new BufferedInputStream(in);
Reader reader = new BufferedReader(new InputStreamReader(in));