首页 > 编程语言 >java-文件-字节流-3

java-文件-字节流-3

时间:2022-10-31 16:00:26浏览次数:35  
标签:文件 buy java 字节 io file catch new byte


package File2_Byte_file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;


/**
*
* FileOutStream
* 这个是字节输出流,用来写入内容的
* 1.申明: FileOutStream fileoutStream=new FileOutStream(file,true);是不是追加
* 2. byte buy[] = "我叫杨虎成,小小梦想,想改变梦想".getBytes();
* 使用.getBytes();
* 3.写入fileoutStream.write(buy);
* 4. fileoutStream.write(buy);
fileoutStream.close();
* 使用完了需要,进行close();
* @author 小虎牙
*
*
*
* 这个是字节输入流,用来写出内容的FileOutStream
* 1.申明: FileInputStream file1=new FileInputSteam(file);
* 2.准备接受字节数组 byte buy[]=new byte[200];
* 3.接受内容:int len =file1.read(file);
* 4.输出:system.out.print(new String(buy,0,len));
* 5.关闭:file1.close();
*
*
*/


public class Byte_files {
public static void main(String[] args) {
File file = new File("src/File2_Byte_file/Hello.txt");
if (file.exists()) {
System.out.println("文件名字:" + file.getName());

} else {

try {
file.createNewFile();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
try {
// FileOutputStream的参数有2个,第一个是文件对象,
// 第二个是一个Boolean类型true为在后面追加false是从新写
FileOutputStream outputStream = new FileOutputStream(file, false);
byte buy[] = "小小梦想,想改变梦想".getBytes();
outputStream.write(buy);
outputStream.close();
} catch (FileNotFoundException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

















// 接下來就是读取文件了
try {
FileInputStream io = new FileInputStream(file);
byte[] buy = new byte[200];
int len = io.read(buy);
System.out.println("文本的内容为:" + new String(buy, 0, len));
io.close();
} catch (FileNotFoundException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}
}


标签:文件,buy,java,字节,io,file,catch,new,byte
From: https://blog.51cto.com/u_15854304/5810128

相关文章

  • linux 利用rsync同步文件到多台机器
    背景:我需要经常把160机器上的文件,同步到171,111,105等为什么选择rsync?它可以实现增量同步。解决方案:1.安装sudoapt-getinstallrsync#Debiansudoyum......
  • 基于java 实现rpc服务调用
    packagecom.thtf.zwdsj.fangjia.rpc;importorg.apache.ws.commons.util.NamespaceContextImpl;importorg.apache.xmlrpc.common.TypeFactoryImpl;importorg.apach......
  • .gitignore文件不生效
    1、配置a)确保.gitignore文件和.git文件夹在同级目录b)配置语法##此为注释–将被Git忽略*.a#忽略所有.a结尾的文件!lib.a#但lib.a除外(......
  • java进阶篇——Stream流编程
    Stream流函数式接口1.消费型接口——Consumer@FunctionalInterfacepublicinterfaceConsumer<T>{/***对给定的参数执行此操作。**@param......
  • Java启动DataX数据同步,如何终止/停止/中断同步数据任务
    Java启动DataX数据同步,如何终止/停止/中断同步数据任务: 1、找到datax的core模块找到类:ProcessInnerScheduler.java,将taskGroupContainerExecutorService对象存起来,......
  • Spring-7-配置文件
    文章目录​​1.为什么要用配置文件​​​​2.怎么用包含配置文件​​1.为什么要用配置文件有多个applicationContext.xml可以分为服务层,dao和其他方便生成的对象便于管理2.......
  • pycharm 报错表示不支持运行ps1这样的文件
    报错:  解决办法:  管理员的方式打开powershell  Set-ExecutionPolicyRemoteSigned  重启pycharm,,就ok了 ......
  • 大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 网页设计实例 企业网站制
    HTML实例网页代码,本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人......
  • Java Web开发流程的学习
    一开始我只是想学习一下WEB界面的JAVA变成,看了这个文章:https://blog.csdn.net/java_0000/article/details/124480210要创建Web应用程序,告诉大家需要以下Java开发工具:I......
  • 文件重命名
    废话少说,直接上代码importosfromosimportpathimportoperatordefscaner_file(url):file=os.listdir(url)forfinfile:real_url=path.......