文件字符流输入输出处理方法有哪些?

2026-04-28 09:532阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计451个文字,预计阅读时间需要2分钟。

文件字符流输入输出处理方法有哪些?

Java IO(四)—— 字符流:FileReader字符流读取文件,更适用于读取文件,可读取中文。1. FileReader1.1 初始化FileReader(File file)FileReader(String fileName)1.2 读取文件内容:read

大佬的理解->《Java IO(四) -- 字符流》

FileReader字符流读取文件,更适合用于读取文件,可以读取中文 1、FileReader 1.1 初始化 FileReader(File file) FileReader(String fileName) 1.2 读取文件内容 read() 按单个字符读取 read(char cbuf[]) 按字符数组长度读取

案例:按字符数组读取

try( //初始化字符读取流 FileReader frd = new FileReader("D:/test/test1.txt"); ){ //定义一个可变字符串对象 StringBuilder sbd = new StringBuilder(); //定义缓冲字符数组 char[] chars = new char[5]; int hasRead = 0; //读取到的字符长度 while((hasRead = frd.read(chars))>0){ sbd.append(new String(chars,0,hasRead)); System.out.println("每次读取:"+sbd.toString()); } //输出文件内容 System.out.println("文件全部内容:"+sbd.toString()); System.out.println("文件读取成功!"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 2、FileWriter 2.1 初始化 FileReader(String fileName) FileReader(File file) 2.2 写入文件内容 write(String str) write(String str, int off, int len) write(char cbuf[]) write(char cbuf[], int off, int len)

案例:字符流直接写入字符串

//FileWriter 字符流写文件基本用法,可以直接写字符 try( FileWriter fwr= new FileWriter("D:/test/test2.txt")){ //定义写入文件 String string = "KH96,正在学习字符流写入文件"; //直接写入目标文件 fwr.write(string); //刷新缓冲区 fwr.flush(); //一定要刷新缓冲区 System.out.println("字符流写入成功!!!"); }catch (Exception e){ e.printStackTrace(); }

文件字符流输入输出处理方法有哪些?

本文共计451个文字,预计阅读时间需要2分钟。

文件字符流输入输出处理方法有哪些?

Java IO(四)—— 字符流:FileReader字符流读取文件,更适用于读取文件,可读取中文。1. FileReader1.1 初始化FileReader(File file)FileReader(String fileName)1.2 读取文件内容:read

大佬的理解->《Java IO(四) -- 字符流》

FileReader字符流读取文件,更适合用于读取文件,可以读取中文 1、FileReader 1.1 初始化 FileReader(File file) FileReader(String fileName) 1.2 读取文件内容 read() 按单个字符读取 read(char cbuf[]) 按字符数组长度读取

案例:按字符数组读取

try( //初始化字符读取流 FileReader frd = new FileReader("D:/test/test1.txt"); ){ //定义一个可变字符串对象 StringBuilder sbd = new StringBuilder(); //定义缓冲字符数组 char[] chars = new char[5]; int hasRead = 0; //读取到的字符长度 while((hasRead = frd.read(chars))>0){ sbd.append(new String(chars,0,hasRead)); System.out.println("每次读取:"+sbd.toString()); } //输出文件内容 System.out.println("文件全部内容:"+sbd.toString()); System.out.println("文件读取成功!"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 2、FileWriter 2.1 初始化 FileReader(String fileName) FileReader(File file) 2.2 写入文件内容 write(String str) write(String str, int off, int len) write(char cbuf[]) write(char cbuf[], int off, int len)

案例:字符流直接写入字符串

//FileWriter 字符流写文件基本用法,可以直接写字符 try( FileWriter fwr= new FileWriter("D:/test/test2.txt")){ //定义写入文件 String string = "KH96,正在学习字符流写入文件"; //直接写入目标文件 fwr.write(string); //刷新缓冲区 fwr.flush(); //一定要刷新缓冲区 System.out.println("字符流写入成功!!!"); }catch (Exception e){ e.printStackTrace(); }

文件字符流输入输出处理方法有哪些?