将文件字节输出流写入到文本中
时间:2022-05-05
本文章向大家介绍将文件字节输出流写入到文本中,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 package DEMO;
2
3 import java.io.File;
4 import java.io.FileOutputStream;
5 import java.io.IOException;
6 import java.io.OutputStream;
7 import java.util.Scanner;
8
9 /*
10 * 文件字节输出流 2014-7-29
11 * 1.给出输出流的目的地
12 * 2.创建指向目的地的输出流
13 * 3.人输出流把数据写入到目的地
14 * 4.关闭输出流
15 *
16 * 举例: 使用文件输出流写文件a.txt
17 * 措施:首先使用具有刷新功能的构造方法创建指向文件a.txt的输出流,
18 * 并向a.txt文件写入“新年快乐”,然后在选择使用不刷新文件的构造方法
19 *
20 * 指向a.txt。并向文件写入(即尾加),"happy New Year !"。
21 */
22
23 public class test
24 {
25 public static void main(String args [])
26 {
27 /*byte [] a="新年快乐".getBytes();*/
28 byte [] a= new byte [100];
29 Scanner reader=new Scanner(System.in);
30 int i=0;
31 while(reader.hasNext())
32 a=reader.next().getBytes();
33 byte [] b ="happy New Year".getBytes();
34 File file = new File("a.txt");
35 if(!file.exists())
36 {
37 //如果不存在,则在指定的目录下创建一个a.txt;
38 try {
39 file.createTempFile("Gxjun", ".java") ;
40 } catch (IOException e) {
41 // TODO Auto-generated catch block
42 e.printStackTrace();
43 }
44 }
45 try {
46 OutputStream out= new FileOutputStream(file); //输出的目的地
47 System.out.println(file.getName()+"的大小:"+file.length()+"字节");
48 out.write(a);
49 out.close();
50 out= new FileOutputStream(file,true); //不刷新,准备向文件尾加内容
51 System.out.println(file.getName()+"的大小:"+file.length());
52 out.write(b,0,b.length);
53 System.out.println(file.getName()+"的大小:"+file.length()+"字节");
54 //a.txt的大小:22字节
55 out.close();
56 } catch (IOException e) {
57 // TODO Auto-generated catch block
58 e.printStackTrace();
59 }
60 }
61 }
效果:
- 【译】使用 dotnet watch 开发 ASP.NET Core 应用
- vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化)
- Golang语言切片slice的线程协程安全问题
- ASP.NET Core 在 Azure 开启 HTTPS
- 算法基础:最大递减数问题(Golang实现)
- 亲身经历的痛--database/sql: Stmt的使用以及坑
- Ubuntu上通过nginx部署Django笔记
- Go学习笔记:golang交叉编译
- Python魔术方法-Magic Method
- python类中super()和__init__()的区别
- Python正则表达式:最短匹配
- 转--Go时间格式化和类型互换操作
- Python标准库(1) — itertools模块
- Linux笔记:使用Vim编辑器
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法