当前位置: 首页 > news >正文

File类基本操作之OutputStream字节输出流

贴代码了,已经測试,可正常编译

package org.mark.streamRW;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * 字节流输出OutputStream
 * 注意:1,write(byte[] b)数组方法写入;
 * 
 * @author Mark
 */
public class OutputStream1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		// TODO Auto-generated method stub
		//第1步:使用File类找到一个文件
		File file = new File("d:" +File.separator +"test.txt");
		//第2步:通过子类实例化父类对象
		OutputStream output = null; 
		output = new FileOutputStream(file);//通过对象多态性,进行实例化
		//第3步:进行写操作
		String str = "Hello World!!!";
		byte[] b = str.getBytes();	//转成byte数组
		output.write(b);			//查看api  write(byte[] b)
		//第4步:关闭输出流
		output.close();	//别忘记关闭
		
		//假设文件不存在,则会为用户自己主动创建文件;
		
	}

}

使用write(int b)将指定的字节写入此输出流。 

package org.mark.streamRW;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

//使用write(int b)将指定的字节写入此输出流。 
public class OutputStream2 {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception{
		// TODO Auto-generated method stub
		//第1步:使用File类找到一个文件
		File file = new File("d:" +File.separator +"test.txt");
		//第2步:通过子类实例化父类对象
		OutputStream output = null; 
		output = new FileOutputStream(file);//通过对象多态性,进行实例化
		//第3步:进行写操作
		String str = "Hello World!!!";
		byte[] b = str.getBytes();	//转成byte数组
//		output.write(b);			//查看api  write(byte[] b)
		for (int i = 0; i < b.length; i++) {
			output.write(b[i]); //write(int b)将指定的字节写入此输出流。 
		}
		
		//第4步:关闭输出流
		output.close();	//别忘记关闭
		
		//假设文件不存在,则会为用户自己主动创建文件;
		//之前文件内容已经不存在了
	}

}

//追加文件,换行,

	String str = "\r\nHello World!!!";// \r\n换行

有什么问题,给我留言

相关文章:

  • 全限定名
  • vsftpd基于pam_mysql的认证和hash编码的方式配置虚拟用户
  • Java中char转为16进制
  • 人脸识别算法初次了解
  • Python编程笔记(第三篇)【补充】三元运算、文件处理、检测文件编码、递归、斐波那契数列、名称空间、作用域、生成器...
  • Linux Memory Hotplug
  • 25个增强iOS应用程序性能的提示和技巧
  • 20165306 课下作业(第十周)
  • tortoise svn连接问题
  • 又一款基于BCH开发出来的社交软件BlockPress
  • 企业CIO如何做好免费ERP系统的选型
  • 【table】给table表格设置一个通用的css3样式(默认有斑马条纹)
  • 在Puppet中用ERB模板来自动配置Nginx虚拟主机
  • Linux下逻辑地址、线性地址、物理地址详细总结
  • 前端模拟数据生成器
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 3.7、@ResponseBody 和 @RestController
  • CentOS 7 防火墙操作
  • Effective Java 笔记(一)
  • ES6--对象的扩展
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Iterator 和 for...of 循环
  • JavaScript对象详解
  • SQLServer之索引简介
  • ViewService——一种保证客户端与服务端同步的方法
  • 动态魔术使用DBMS_SQL
  • 我这样减少了26.5M Java内存!
  • 新手搭建网站的主要流程
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ![CDATA[ ]] 是什么东东
  • #define用法
  • #Java第九次作业--输入输出流和文件操作
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (备忘)Java Map 遍历
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (规划)24届春招和25届暑假实习路线准备规划
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)c52学习之旅-中断
  • (一) storm的集群安装与配置
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .describe() python_Python-Win32com-Excel
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • @html.ActionLink的几种参数格式
  • []error LNK2001: unresolved external symbol _m
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [BUG] Authentication Error
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)