java编程 中流对象选取规律详解
发布时间 - 2026-01-10 22:28:30 点击率:次实例如下:
import java.io.*;
public class TransStreamDemo2 {
/**
* 流操作的基本规律 *
1、
* 源,键盘录入
* 目的。控制台
* 2、
* 需求:想把键盘录入的数据存储到一个文件中。
* 源:键盘
* 目的:文件(FileoutputStream可以操作文件)
* 3、
* 需求:想把一个文件的数据打印到控制台上
* 源:某个文件
* 目的:控制台
*
*
* 流操作的基本规律
* 最痛苦的是流对象很多不知道用哪个
*
* 通过两个明确来完成
* 1、源和目的。
*
源:输入流,InputStream Reader
*
目的:输出流 OutputStream Writer
* 2、操作的数据是否纯文本
* 是:字符流 Reader Writer
* 否:字节流 InputStreamReader OutputStreamWriter
* 3、当体系明确后再明确要使用那个具体的对象
*
通过设备来具体区分
*
源设备:硬盘 内存 键盘
*
目的设备:硬盘 内存 控制台
*
*
* 1、将一个文件中的数据存到另一个文件中。即复制文件
*
源:因为是源所以使用读取流。InputStream Reader
*
是不是操作文本文件:是 选择 Reader
* 这样体系就明确了
* 接下来明确该体系要使用哪个对象
* 明确设备:硬盘 上的一个文件
* Reader体系中可以操作文件的对象是 FileReader
*
*
* 目的:OutputStreamWriter 是否纯文本
* 是:Writer
* 设备:硬盘一个文件
* Writer体系中可以操作文件的对象是FileReader
*
* FileReader fr=new FileReader("a.txt");
* 如果提高效率:BufferedReader bufr=new BufferedReader(fr);
*
*
FilrWriter fw=new FileWriter("b.txt");
* 是否提高效率:BufferedWriter fw=new BufferedWriter(fw);
*
* */
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
BufferedReader bufr=new BufferedReader(new InputStreamReader(new FileInputStream("d://wdl.txt")));
//
BufferedWriter bufw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d://wdl.txt")));
BufferedWriter bufw=new BufferedWriter(new OutputStreamWriter(System.out));
String line=null;
while((line=bufr.readLine())!=null){
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
//
System.out.println(line.toUpperCase());
bufw.flush();
}
bufr.close();
bufw.close();
}
}
以上就是小编为大家带来的java编程 中流对象选取规律详解全部内容了,希望大家多多支持~
# 流对象选取规律
# Java中创建对象的5种方式总结
# Java中的对象和对象引用实例浅析
# Java中的对象流总结(必看篇)
# 想把
# 要使
# 提高效率
# 的是
# 来完成
# 小编
# 大家多多
# 文本文件
# 最痛苦
# 台上
# 数据存储
# OutputStream
# Writer
# InputStream
# Reader
# InputStreamReader
# fr
# txt
# background
# OutputStreamWriter
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
晋江文学城电脑版官网 晋江文学城网页版直接进入
深圳网站制作平台,深圳市做网站好的公司有哪些?
怎么用AI帮你设计一套个性化的手机App图标?
昵图网官方站入口 昵图网素材图库官网入口
Laravel如何实现文件上传和存储?(本地与S3配置)
大同网页,大同瑞慈医院官网?
Laravel如何使用Eloquent进行子查询
Python面向对象测试方法_mock解析【教程】
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
微信公众帐号开发教程之图文消息全攻略
想要更高端的建设网站,这些原则一定要坚持!
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
JS实现鼠标移上去显示图片或微信二维码
如何在香港服务器上快速搭建免备案网站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速搭建高效香港服务器网站?
焦点电影公司作品,电影焦点结局是什么?
详解vue.js组件化开发实践
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
浅谈Javascript中的Label语句
Firefox Developer Edition开发者版本入口
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Android利用动画实现背景逐渐变暗
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
微信推文制作网站有哪些,怎么做微信推文,急?
米侠浏览器网页背景异常怎么办 米侠显示修复
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel怎么实现验证码(Captcha)功能
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
如何实现javascript表单验证_正则表达式有哪些实用技巧
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何为API生成Swagger或OpenAPI文档
中国移动官方网站首页入口 中国移动官网网页登录
如何破解联通资金短缺导致的基站建设难题?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
网站建设保证美观性,需要考虑的几点问题!
EditPlus中的正则表达式 实战(4)
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何选择可靠的免备案建站服务器?
Python3.6正式版新特性预览
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?

