java_IO流(输出流)
** * io流: * 输入流:硬盘输入到内存 字节/字符输入流 * 输出流:内存输出到硬盘 字节/字符输入流 * 字节流:一切数据都是字节存储(二进制) * 字节输出流(OutputStream):所有字节流的父类 * 共性方法: * close():关闭此 输出流并释放相关任何系统资源 * flush():刷新此输出流并强制任何缓冲的输出字节被写出 * write(byte[] b):b.length字节从指定的字节数组写入到此输出流 * write(byte[] b,int off,int len):充指定的字节数组写入,len字节,从偏移量off开始输出到此输出流 * abstract write(int b):两指定的字节输出流 * * 子类: * java.io.FileOutputStream extends OutputStream * FileOutputStream:文件字节输出流 * 作用:把内存中的数据写入到硬盘文件中 * 构造方法: * FileOutputStream(String name):创建一个向具有指定名称的文件中写入数据的输出文件流 * FileOutputStream fos = new FileOutputStream("F:\\FileTest"); * FileOutputStream(File file):创建一个向指定File对象表示的文件中写入数据的文件输出流 * FileOutputStream fos1 = new FileOutputStream("F:\\FileTest\\abc.java"); * * 参数:写入数据的目的地 * String name:目的地是一个文件的路径 * File file:目的地是一个文件 * 构造方法的作用: * 1.创建一个FileOutputStream对象 * 2.会根据构造方法中传递的文件/文件路径,创建一个空的文件 * 3.会把FileOutputStream对象指向创建好的文件 */ public static void main(String[] args) throws IOException { //创建FileOutputStream对象 FileOutputStream fos = new FileOutputStream("F:\\FileTest\\Test.txt"); //文件写入 fos.write(97); //关闭流 fos.close(); } /** 输入数据的原理(内存-->硬盘): * java程序-->jvm(java虚拟机)-->os(操作系统)-->os调用写数据的方法-->把数据写到文件中 * 字节输出流的使用步骤(重点): * 1.创建一个FileOutputStream对象,构造方法中传递写入数据的目的地 * 2.调用FileOutputStream对象中的方法write,把数据写入到文件中 * 3.释放资源 * * 如果写的第一个字节是正数(0-127),显示的时候会查询ASCII码表 * 如果写的第一个字节是负数,第一个字节和第二个字节组成一个中文显示,查询系统默认码表(GBK) * 写入字符串的方法:可以使用String类中的方法把字符串转换为字节数组 * byte[] getBytes() 返回字节数组 * * 数据的追加写(续写 ): * FileOutputStream(String name boolean append)创建一个向具有指定name的文件中写入数据的输出文件流 * FileOutputStream(File file, boolean append)创建一个向指定File对象表示的文件中写入数据的文件输出流 * 参数: * name,file:写入数据的目的地 * append:追加写开关 * true:创建对象不会覆盖文件,在末尾继续 * false:创建新文件覆盖原文件 * 换行写入: * windows:\r\n * linux:/n * mac:/r */ }
java_IO流(输出流)的更多相关文章
- Java_IO流_File类配合使用(其中用到了递归)
第一:Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.以下对Java File文件操作以及常用方法进行简单介绍 案例1:遍历出指定目录下的文件夹,并输出文件名 stat ...
- I/O 流---输出流
输出流(写入数据) a. 字节输出流 OutputStram 输出流的父类 FileOutputStream: 继承OutputStream 方法: OutputStream os=new File ...
- java_IO流之 NIO
NIO 定义 即新IO,在JDK1.4的java.nio.*包中引入,其目的在于提高速度. 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生 ...
- java_IO流
IO流概述及分类 Reader InputStream OutputStream Writer都是Object的直接子类 字节流: 字节输入流 InputStream(抽象类) |---File ...
- Java_IO流_抽象类
一. 概念 流动,从一端流向另一端,源头与目的地 以程序为中心,程序与 数组/文件/网络连接/数据库, 二. io流分类 流向:输入流与输出流 数据 :字节楼:二进制,所有文件都可以操作,包括 ...
- Java_IO流输入输出
第三章 输入输出 一.I/O Input/Output 二.File 用途:对文件和目录进行常规操作(除文件读写操作外). 方法:exists():判断文件或目录是否存在 isFile():判断是否是 ...
- java_IO流(输入流)
* 字节输入流(InputStream):所有字节输入流的父类 * 所有子类共性方法: * int read():从输入流中读取数据的下一个字节 * int read(byte[] b):从输入流中拂 ...
- java_IO流小结
字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节: 字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将 ...
- Java_IO流实验
实验题目链接:Java第09次实验(IO流) 0. 字节流与二进制文件 我的代码 package experiment.io; import java.io.DataInputStream; impo ...
随机推荐
- 大数据学习路线,来qun里分享干货,
一.Linux lucene: 全文检索引擎的架构 solr: 基于lucene的全文搜索服务器,实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面. 推荐一个大数据学习群 ...
- 帝国cms简介显示转义字符问题
在模板中设置简介截取字数为0,前端显示用css控制即可 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 也可以 1,在后 ...
- NX二次开发-获取面的法向向量UF_MODL_ask_face_data
NX9+VS2012 #include <uf.h> #include <uf_modl.h> #include <uf_obj.h> #include <u ...
- NX二次开发-UFUN替换组件UF_ASSEM_use_alternate
NX9+VS2012 #include <uf.h> #include <uf_ui.h> #include <uf_assem.h> #include <u ...
- FZU - 2295 Human life:网络流-最大权闭合子图-二进制优化-第九届福建省大学生程序设计竞赛
目录 Catalog Solution: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 http://acm.fzu.edu.cn/problem.php?pid=2295 htt ...
- 全局唯一标识符(GUID,Globally Unique Identifier)
全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中.在理想情况 ...
- ps-奇幻金鱼彩妆
1.打开背景图,拷贝一份防止出错 2增加色相饱和度 改变全局的饱和度.这是 为了改变嘴唇的颜色.其他变色的地方可以通过添加蒙版,然后用背景色为黑色的画笔擦掉 3给眼睛上加上金鱼 置入图片 类型选 ...
- Python3 多进程编程 - 学习笔记
Python3 多进程编程(Multiprocess programming) 为什么使用多进程 具体用法 Python多线程的通信 进程对列Queue 生产者消费者问题 JoinableQueue ...
- Japan 2005 Domestic Cleaning Robot /// BFS 状压 二进制位运算 结构体内构造函数 oj22912
题目大意: 输入w h,接下来输入h行w列的图 ' . ':干净的点: ' * ' :垃圾: ' x ' : 墙: ' o ' : 初始位置: 输出 清理掉所有垃圾的最短路径长度 无则输出-1 ...
- OC开发系列-类与对象
面向对象 面向对象思想是一种解决问题的思想, 不在是面向过程的去思考问题怎样解决.面向对象解决问题时首先要考虑需要找几个对象能解决这个问题. 常见的概念: * Object Oriented 面向对象 ...