网络UDP/TCP

java InputStream 文件读写 网络UDP/TCP

[亡魂溺海] 提交于 2019-11-29 01:00:29
java io流 传输操作 字节流和字符流的区别: 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,字符流就是 : 字节流+编码表。 处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。 纯文本数据优先考虑字符流 别的 字节流 常用 字节流: FileInputStream //字符流读文件 FileOutputStream //字符流写文件 BufferedInputStream //带缓冲区的 读文件 BufferedOutputStream //带缓冲区 写文件 字符流: Writer Reader FileReader //文件读 FileWriter //文件写 BufferedReader //缓存读操作 BufferedWriter //缓存写操作 创建一个可以往文件中写入字符数据的字符输出流对象, 如果文件不存在,则会自动创建。 如果文件存在,则会被覆盖。 因为不同系统换行符号不同所以,可以调用系统函数获得换行符号,便于不同系统移植 private static final String LINE_SEPARATOR = System . getProperty ( "line.separator" ); //换行符 FileWriter fw = new FileWriter("demo.txt"