博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.io 对字节流和字符流的讨论
阅读量:4079 次
发布时间:2019-05-25

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

IO分两种流
字节流 InputStream OutputStream
字符流 Reader  Writer
他们都是抽象类
具体实现
字节流 FileInputStream  FileOutputStream
字符流 FileReader    FileWriter
字节流转换成字符流可以用 InputSteamReader  OutputStreamWriter
转换成BufferdReader  BufferedWriter 他们具有缓冲区
例如:读取文件 从字节流输入到字符流输入
定义一个字节流:
Java代码
  1. FileInputStream fileInputStream = new FileInputStream("d:/text.txt");  // 定义一个指向D:/TEXT.TXT 的字节流   
  2.   
  3. InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);   
  4. //字节流转换成InputStreamReader   
  5.   
  6. BufferedReader bufferedReader = new BufferedReader(inputSteamReader);   
  7. //InputStreamReader 转换成带缓存的bufferedReader  
可以把读出来的内容赋值给字符
Java代码
  1.   
  2. String ss = new String();   
  3. String s;   
  4. while((s = bufferedReader.readLine())!=null){   
  5.     ss += s;   
  6. }  
例如:写入文件  从字节流输出到字符流输出
Java代码
  1.   
  2. FileOutputStream fileOutputStream = new FileOutputStream("d:/text.txt"); //定义一个   
  3.   
  4. 指向D:/TEXT.TXT文件    
  5.   
  6. OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);   
  7.   
  8. BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);   
  9.   
  10. bufferedWriter.write(s);   
  11.   
  12. bufferedWriter.close();   
  13. outputStreamWriter.close();   
  14. fileOutputStream.close();  

转载地址:http://hdini.baihongyu.com/

你可能感兴趣的文章
C++的模板化等等的确实比C用起来方便多了
查看>>
ROS是不是可以理解成一个虚拟机,就是操作系统之上的操作系统
查看>>
用STL algorithm轻松解决几道算法面试题
查看>>
ACfly之所以不怕炸机因为它觉得某个传感器数据不安全就立马不用了
查看>>
我发觉,不管是弄ROS OPENCV T265二次开发 SDK开发 caffe PX4 都是用的C++
查看>>
ROS的安装(包含文字和视频教程,我的ROS安装教程以这篇为准)
查看>>
国内有个码云,gitee
查看>>
原来我之前一直用的APM固件....现在很多东西明白了。
查看>>
realsense-ros里里程计相关代码
查看>>
似乎写个ROS功能包并不难,你会订阅话题发布话题,加点逻辑处理,就可以写一些基础的ROS功能包了。
查看>>
if __name__ == ‘__main__‘:就是Python里的main函数,脚本从这里开始执行,如果没有main函数则从上到下顺序执行。
查看>>
PX4官方用户和开发手册的首页面是会给你选择英文和中文的
查看>>
网络协议栈我是不是可以这么理解,就是把你要发送的数据自动处理成TCPIP格式的消息发出去,这种底层的转换不需要你弄了。
查看>>
除了LwIP还有uIP
查看>>
《跟工程师学嵌入式开发》这本书最后的终极项目我反而觉得有说头
查看>>
博士的申请考核制
查看>>
我感觉想让无人机在T265下飞得更稳,可以结合激光雷达,光流等传感器一起啊。多传感器融合应该是一个必由之路。
查看>>
那些硬件的初始化函数主要是在做些上什么?
查看>>
智能无人机课程用的是研扬TX2底板+TX2核心板
查看>>
B站上还是有不少无人机仿真的视频的
查看>>