将文件字节输出流写入到文本中

 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  }

效果:

将文件字节输出流写入到文本中

时间: 2025-01-17 16:28:58

将文件字节输出流写入到文本中的相关文章

FileOutputSream文件字节输出流

1.FileOutputSream文件字节输出流: 输入--写出--使用: 输出--写入--存储: 写出写入是对硬盘而言: 其中,OutputStream为所有类型的字节输出流的超类: FileOutputStream文件字节输出流是其中的一个子类,extends:作用是把内存中临时存储的数据写入到硬盘的文件中: 使用一个类,第一步先了解它的构造方法: FileOutputStream类重载了有两个有参构造方法,一个是入参为String类型的一个文件路径:另一个重载的有参构造方法入参是一个Fil

matlab中字符串分割以及将工作区的变量写入txt文本中

一 字符串分割 matlab中最常用的字符串分割函数有两个,都比较好用,分别是strsplit和strtok. 1 strsplit 假设需要分割的字符串为str,直接使用 strsplit(str) 就可以分割,默认按空白字符分割,分割后的字符组成元胞数组. >> str = 'hello world, I am a student!' str = hello world, I am a student! >> s = strsplit(str); >> s s =

阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_4_字节输出流写入数据到文件

数据由内存写入到硬盘中 构造函数传的路径是一个相对路径.有异常需要捕获异常 释放资源 这三个方法,都有异常 IO异常是父类,所以这里只需要抛出IO异常就可以了. 运行程序.目录内多了个a.txt文件 大小是一个字节 原文地址:https://www.cnblogs.com/wangjunwei/p/11267047.html

Python中将变量按行写入txt文本中

案例一: 讲数组a 循环写入名称为2.txt的文档中 # -*-coding:utf8-*- import requests from lxml import etree a=[1,2,3,4,5,6] print(a) for i in a: f = open('C:/Users/Beckham/Desktop/python/2.txt','a') f.write('\n'+str(i)) f.close() 脚本执行结果 脚本 f = open('C:/Users/Beckham/Deskt

文件输入输出流

一,FileInputStream public static void fileinputstreamDemo(){ File file=new File("F:\\filetest\\file01.txt"); try { FileInputStream in=new FileInputStream(file); byte[] bytes=new byte[1024]; int total = in.read(bytes); System.out.println("读出来

字节输出流

package com.study02; import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream; /** * 文件字节输出流 * 1.创建源 * 2.选择流 * 3.操作(写出内容) * 4.释放资源 * @author Administrator * */ pub

FileOutputStream字节输出流和FileInputStream输入流(切记:out是输出到本地中,in是输入到程序中)这里介绍大文件和小文件的读取方式

//FileOutputStream public class FileOutputStreamDemo { /**字节流:适用于任何文件,以字节为单位,进行读写操作  *字节流操作步骤:  *1.创建文件对象  *2.创建字节流  *3.读写操作  *4.关闭流  */ //字节流(写操作) public static void main(String[] args) { String messageString = "hello world";  byte[] bytes = me

Jave中如何将输入的信息写入文本中

要把信息写入文本中进行固化存储是开发中经常用到的一种方法,下面是具体的操作流程,(文中只涉及核心代码,不是完整的项目). try{ File file = new File("mnt/sdcard/newfile.txt");   //先New出一个文件来 FileOutputStream fos = new FileOutputStream(file); //然后再New出一个文件输出流, String content = name+":"+pwd;       

c文件二进制读取写入文件、c语言实现二进制(01)转化成txt格式文本、c读取文件名可变

c语言实现二进制(01)转化成txt格式文本: 下面的程序只能实现ascall对应字符转换,如果文件内出现中文字符,则会出现错误. 本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中.然后再将二进制文件还原并存入b2.txt文件. 参考链接:https://www.jb51.net/article/158695.htm 1 #include <cstdio> 2 #include <