java基础:12.4 字符流 Reader Writer
发布日期:2022-04-04 06:36:29 浏览次数:24 分类:博客文章

本文共 2040 字,大约阅读时间需要 6 分钟。

 

字符流

上一节学会了按字节进行操作的–字符流操作方法,InputStreamOutputStream

本节学习专门用于字符的形式读取和写入数据的方法

Reader 字符输入流
Writer 字符输出流

 

package stream;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test_Reader_Writer {			//读取文件	public static void readfile(File f) {		try (FileReader fr = new FileReader(f))		{			char[] all = new char[(int)f.length()];			fr.read(all);			for(char b:all)				System.out.print(b);		}		catch(IOException e) {			e.printStackTrace();		}		}		//写文件	public static void writefile(File f) {		try(FileWriter fr = new FileWriter(f)){			String a = "today.";			char []s2c = a.toCharArray();			fr.write(s2c);		}		catch(IOException e) {			e.printStackTrace();		}	}				//加密文件	public static void encodeFile(File encodingFile, File encodedFile) {			if(encodingFile.length()==0)			return;		char[] encoding = new char[(int)encodingFile.length()];		char[] encoded = new char[(int)encodingFile.length()];				try{ 			FileReader fr = new FileReader(encodingFile);			fr.read(encoding);			fr.close();		}		catch(IOException e) {			e.printStackTrace();		}				//processing		System.out.print("未加密的内容:");		for(char b:encoding)			System.out.print(b);		System.out.println();				for(int i=0; i
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;  public class Main {      public static void main(String[] args) {       // int eachSize = 100 * 1024;    // 100k       // File srcFile = new File("f:/testfile/0321.pptx");       // OperateFile.splitFile(srcFile, eachSize);      //  OperateFile.mergeFile(8,eachSize);                File f = new File("f:/testfile/file.txt");        Test_Reader_Writer.readfile(f);        Test_Reader_Writer.writefile(f);                File file_textConding = new File("f:/testfile/coding.txt");        File file_textConding_out = new File("f:/testfile/coded.txt");        Test_Reader_Writer.encodeFile(file_textConding, file_textConding_out);            }    }

转载地址:https://www.cnblogs.com/l20902/p/10610885.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java基础:6.3 封装类、Number类、格式化输出、String
下一篇:java基础:12.3 字节流 InputStream、OutputStream、文件合并拆分

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月25日 19时14分26秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

app运行提示Unable to Initialize Unity Engine 2019-04-27
spring boot 与 Ant Design of Vue 实现修改按钮(十七) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除按钮(十八) 2019-04-27
spring boot 与 Ant Design of Vue 实现角色管理布局以及角色的列表(十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增角色(二十) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改角色(二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除角色(补二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现组织管理布局的实现(二十二) 2019-04-27
spring boot 与 Ant Design of Vue 实现左侧组织树(二十三) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增组织(二十四) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改组织(二十五) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除组织(二十六) 2019-04-27
spring boot 与 Ant Design of Vue 实现获取用户列表(二十七) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增用户(二十八) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改用户(二十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除用户(三十) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系登录的实现(三十一) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系获取用户信息的实现(三十二) 2019-04-27
Druid连接池实现自定义场景的多数据库的连接 2019-04-27
CentOs7命令行(静默)的方式安装oracle数据库 2019-04-27