outputStream
OutputStream基本操作
(2013-06-05 06:29:20)
![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
标签:
it |
分类: java基础 |
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo01{
public static void main(String args[]) throws Exception{ // 异常抛出,不
处理
// 第1步、使用File类找到一个文件
File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
// 第2步、通过子类实例化父类对象
OutputStream out = null ; // 准备好一个输出的对象
out = new FileOutputStream(f) ; // 通过对象多态性,进行实例化
// 第3步、进行写操作
String str = "Hello World!!!" ; // 准备一个字符串
byte b[] = str.getBytes() ; // 只能输出byte数组,所
以将字符串变为byte数组
out.write(b) ; // 将内容输出,
保存文件
// 第4步、关闭输出流
out.close() ; // 关闭输出流
}
};
--如果文件不存在,则会自动创建一个文件
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo02{
public static void main(String args[]) throws Exception{ // 异常抛出,不处理
// 第1步、使用File类找到一个文件
File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
// 第2步、通过子类实例化父类对象
OutputStream out = null ; // 准备好一个输出的对象
out = new FileOutputStream(f) ; // 通过对象多态性,进行实例化
// 第3步、进行写操作
String str = "Hello World!!!" ; // 准备一个字符串
byte b[] = str.getBytes() ; // 只能输出byte数组,所以将字符串变为byte数组
for(int i=0;i<b.length;i++){ // 采用循环方式写入
out.write(b[i]) ; // 每次只写入一个内容
}
// 第4步、关闭输出流
out.close() ; // 关闭输出流
}
};
--write(int i)方法
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo03{
public static void main(String args[]) throws Exception{ // 异常抛出,不
处理
// 第1步、使用File类找到一个文件
File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
// 第2步、通过子类实例化父类对象
OutputStream out = null ; // 准备好一个输出的对象
out = new FileOutputStream(f,true) ; // 此处表示在文件末尾追加内容
// 第3步、进行写操作
String str = "Hello World!!!" ; // 准备一个字符串
byte b[] = str.getBytes() ; // 只能输出byte数组,所
以将字符串变为byte数组
for(int i=0;i<b.length;i++){ // 采用循环方式写入
out.write(b[i]) ; // 每次只写入一个内容
}
// 第4步、关闭输出流
out.close() ; // 关闭输出流
}
};
--追加但是没有换行
import java.io.File ;
import java.io.OutputStream ;
import java.io.FileOutputStream ;
public class OutputStreamDemo04{
public static void main(String args[]) throws Exception{ // 异常抛出,不处理
// 第1步、使用File类找到一个文件
File f= new File("d:" + File.separator + "test.txt") ; // 声明File对象
// 第2步、通过子类实例化父类对象
OutputStream out = null ; // 准备好一个输出的对象
out = new FileOutputStream(f,true) ; // 此处表示在文件末尾追加内容
// 第3步、进行写操作
String str = "\r\nHello World!!!" ; // 准备一个字符串
byte b[] = str.getBytes() ; // 只能输出byte数组,所以将字符串变为byte数组
for(int i=0;i<b.length;i++){ // 采用循环方式写入
out.write(b[i]) ; // 每次只写入一个内容
}
// 第4步、关闭输出流
out.close() ; // 关闭输出流
}
};
--有换行操作"\r\n"
outputStream相关推荐
- [19/03/30-星期六] IO技术_四大抽象类_ 字节流( 字节输入流 InputStream 、字符输出流 OutputStream )_(含字节文件缓冲流)...
一.概念及分类 InputStream(输入流)/OutputStream(输出流)是所有字节输入输出流的父类 [注]输入流和输出流的是按程序运行所在的内存的角度划分的 字节流操作的数据单元是8的字节 ...
- java的InputStream和OutputStream的理解【转】
1.在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头) 2.任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象 既然它能 ...
- [五] JavaIO之InputStream OutputStream简介 方法列表说明
InputStream 和 OutputStream 对于字节流的输入和输出 是作为协议的存在 所以有必要了解下这两个类提供出来的基本约定 这两个类是抽象类,而且基本上没什么实现,都是依赖于子类具体的 ...
- 字节流InputStream/OutputStream
字节流InputStream/OutputStream 本篇将对JAVA I/O流中的字节流InputStream/OutputStream做个简单的概括: 总得来说,每个字节流类都有一个对应的用途, ...
- 对象序列化 输入输出流概念 InputOutStream OutputStream
序列化:内存到文件 他是输出流 ObjectOutputStream 需要强制类型转换 必须实现seriazable接口 反序列化:文件到内存 输入流 O ...
- Java IO 体系(二): inputstream与outputstream
Java中文件数据流操作有2个大类:OutputStream/InputStream接口 和 FileWriter/FileReader类 1. OutputStream接口:所有字节输出流的超类 包 ...
- InputStream OutputStream 傻傻分不清
总是混淆他们的区别: InputStream is used for many things that you read from. OutputStream is used for many thi ...
- 如何将OutputStream转换为InputStream?
本文翻译自:How to convert OutputStream to InputStream? I am on the stage of development, where I have two ...
- InputStream、OutputStream、String的相互转换(转)
//1.字符串转inputStream String string; //...... InputStream is = new ByteArrayInputStream(string.getByte ...
- Android开发--Input/OutputStream操作
在开发Android应用时有时会用到Input/OutputStream,这两个流的作用分别是读取文件内容,写入文件内容,其中需要注意两点: 1)注意文件的编码格式,一般使用utf-8 ...
最新文章
- 083 HBase的完全分布式的搭建与部署,以及多master
- 【TensorFlow-windows】学习笔记三——实战准备
- 这几家5月还在急招.NET,都是30k以上!
- css3帮你轻松实现圆角效果,不一样的前端页面。
- 三个数相减的平方公式_快收好这份小学数学公式大全!孩子遇到数学难题时肯定用得上...
- 一、css清除浮动方法学习笔记总结(超详细,简单易懂)
- 集成 websocket 的四种方案
- 高效点的全排列算法---堆算法(跟堆排序没关系)
- 51nod-1337:翻转游戏
- ubuntu 安装Pangolin 过程
- 用任何依赖中转服务器的远控软件,打造一款属于自己的远程控制软件(一)
- 我在日本最大的房地产信息网站做重构
- MATLAB信号处理---学习小案例(10)---Z反变换
- Tiled有java版本吗_使用TILED映射的Java碰撞检测
- 层次分析法原理分析及Python实现层析分析法
- VSYNC与HSYNC与PCLK与什么有关系
- 五面拿下阿里飞猪offer,java电子书百度云
- 统计学常识笔记整理(二)
- 【neotic-moveit】CHOMP Planner
- FDC系列电容传感器及FDC2214使用要点
热门文章
- Unity Failed executing external process for 'Bake Runtime' job
- 使用WPF和.NET 6将Windows应用程序迁移到Windows on Arm
- ElasticDL:首个基于 TensorFlow 实现弹性深度学习的开源系统
- java代码解决的问题_java代码规范问题及解决方案
- matplotlib 柱状图 分组_Python数据分析与可视化之matplotlib可视化(三)
- 16g电脑内存有什么好处_电脑内存8g和16g差别大吗
- centos7安装python3.8_centos7 安装python3.8
- Java如何封装参数_java规范(一)------方法设计---返回多参数的方法怎么封装
- matlab gui 制动程序设计,Matlab的GUI程序设计程序.doc
- html打印代码_惊呆了,我的 Python 代码里面出现了薛定谔的 Bug