IO流笔记(二)
//java.io.FileOutputSteam //FileOutputSteam(String name/file) //FileOutputSteam(String name/file,boolean append)如果append参数为true,将数据添加到文件尾 //BufferedInputStream(InputStream in)创建一个带缓冲区的输入流 // //BufferedOutputStream(OutputStream out)创建一个带缓冲区的输出流 //PushbackInputStream(InputStream in) //PushbackInputStream(InputStream in,int size) //构建一个可以预览一个字节或指定尺寸的回推缓冲区的输入流 //void unread(int b)回推一个字节,它可以在下次调用read方法时再次被读取 //java.io.PrintWriter //PrintWriter(Writer out)创建一个向给定的写出器写出的新的PrintWriter //PrintWriter(String filename/file,String encoding) //创建一个使用给定的编码方式向给定的文件写出的新的PrintWriter //void print(Object obj) //void print(String s) //void print(char[] c) //void print(基本数据类型) //void printf(String format,Object...args) //boolean checkError() //如果产生格式化或输出错误,则返回true。一旦这个流碰到了错误,所有对checkError的调用都将返回true import java.io.*; import java.nio.charset.StandardCharsets; public class FileOutputSteam { public static void main(String[] args) throws Exception{ Reader reader=new InputStreamReader(System.in); BufferedReader bufferedReader=new BufferedReader(reader); String name=bufferedReader.readLine(); System.out.println( reader.read()); System.out.println(name); //将字符输出到写出器out,之后这些字符将会被转换成字节并最终写入printWriter.txt中 var out=new PrintWriter("printWriter.txt", StandardCharsets.UTF_8); out.print("Hello World"); out.close();// } }