博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础:12.4 字符流 Reader Writer
阅读量:6225 次
发布时间:2019-06-21

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

 

字符流

上一节学会了按字节进行操作的–字符流操作方法,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

你可能感兴趣的文章
CRM系统能给企业带来什么样的价值?
查看>>
浙江绍兴将出台《意见》推进光伏发电
查看>>
Java访问控制权限
查看>>
理解 Rack 应用及其中间件
查看>>
《Hadoop与大数据挖掘》一2.2.4 动手实践:一键式Hadoop集群启动关闭
查看>>
《大数据云计算时代 数据中心经典案例赏析》——导读
查看>>
IBM 拉开裁员大幕 或波及上万员工
查看>>
天猫618再砸数亿 ,家电不论大小只要比京东贵就赔
查看>>
《实施Cisco统一通信管理器(CIPT1)》——导读
查看>>
Google:我们用一条公式成功增强了 Android 的安全性
查看>>
《CCNP SWITCH 300-115认证考试指南》——1.6节定义关键术语
查看>>
《编写高质量代码:改善c程序代码的125个建议》——建议3-4:避免直接在浮点数中使用“==”操作符做相等判断...
查看>>
《软件开发践行录——ThoughtWorks中国区文集》一一2.1 项目背景
查看>>
一位开发者的 Linux 容器之旅
查看>>
《实践者的研究方法》—— 第2章 软件工程 2.3 软件工程实践
查看>>
《妥协的完美主义:优秀产品经理的实践指南(卷二)》一2.4 团队外部协调...
查看>>
《贝叶斯方法:概率编程与贝叶斯推断》——1.8答案
查看>>
《C和C++代码精粹》——1.3 类型系统
查看>>
30个实例详解TOP命令
查看>>
《HTML CSS JavaScript 网页制作从入门到精通 第3版》—— 2.6 段落标记
查看>>