java基础:12.4 字符流 Reader Writer
发布日期:2022-04-04 06:36:29
浏览次数:24
分类:博客文章
本文共 2040 字,大约阅读时间需要 6 分钟。
字符流
上一节学会了按字节
进行操作的–字符流操作方法,InputStream
,OutputStream
。
本节学习专门用于字符
的形式读取和写入数据的方法
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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.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
Druid连接池实现自定义场景的多数据库的连接
2019-04-27
CentOs7命令行(静默)的方式安装oracle数据库
2019-04-27