首页 > 其他分享 >文件输入输出流3.0

文件输入输出流3.0

时间:2023-11-27 10:11:57浏览次数:28  
标签:文件 读取 构造方法 输入输出 FileOutputStream 3.0 FileInputStream 字节

FileInputStream与FileOutputStream类
FileInputStream类与FileOutptStream类都用来操作磁盘文件,如果用户读取的文件需求比较简单就可以使用FileInputStream类,该类继承子InputStream类
FileInputStream(String name)
FileInputStream(File file)
第一个构造方法使用给定的文件名name创建一个FileInputStream对象,第二个构造方法使用File对象创建FileInputStream对象,第一个构造方法比较简单,但第二个构造方法允许允许在把文件连接输入流之前对文件作进一步分析
FileInputStream类有与FileOutputStream类相同的构造参数方法,创建一个FieInputStream对象时,可以指定不存在的文件名,此文件不能是一个已经被其他程序打开的文件

FileReader和FileWriter类
FileInputStream与FileOutputStream类的读写都存在一点不足,即这两个类都只提供对字节或字节组的读取方法,由于汉字在文件中占用两个字节,如果使用字节流,读取不好可能会出现乱码现象,此时采用字符流Reader或Writer类即可避免这种现象
FileReader和FileWriter字符流对应了FileInputStream和FileOutputStream类,FileReader流顺序的读取文件,只要不关闭流,每次调用read()方法就顺序的读取源中其余的内容,直到源的末尾或流被关闭

 

标签:文件,读取,构造方法,输入输出,FileOutputStream,3.0,FileInputStream,字节
From: https://www.cnblogs.com/ly123dcom/p/17858636.html

相关文章

  • javaWeb 文件上传及下载
    前言网络上最常用的就是文件的上传和下载,本文讲解基于org.apache.commons.fileupload包及org.apache.commons.io包实现文件上传;通过设置响应头属性并基于文件流方式实现文件下载。一、文件上传1、实现思路文件上传是通过表单上传,因此首先需要判断表单中是否包含文件类型的标签,如......
  • 国内某知名半导体公司:实现虚拟化环境下的文件跨网安全交换
    立足特定应用领域的创新型企业上海某半导体公司是中国10大集成电路设计公司之一的子公司。该半导体公司是一家特色工艺集成电路芯片制造企业,专注模拟电路、功率器件所需的特色生产工艺研发与制造,。该半导体公司不断追求创新,提高自身产能,致力于提升特色工艺线对国家工业和汽车产......
  • 缓冲流3.0
    数据输入/输出流(DataaInputStream类与DataOutputStream类)允许应用程序以与机器无关的方式从底层输入流中读取基本Java数据类型,也就是说,当读取一个数据时,不必再关心这个数值应当是哪种字节DataInputStream类与DataOutputStream类的构造方法如下DataInputStream(InputStreamin):......
  • springboot 在配置文件中对敏感信息加密
    pom文件引入2.1.0版本对应springboot2.1.4release<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>2.1.0</version></dependency>配......
  • Linux学习记录:Vim编译器和文件一些简单属性
    1.Vi编辑器是Linux上最基本的文本编辑器,工作在字符模式下,效率非常高。Vim是Vi的增强版,这个编译器的功能广泛。 Vim编译器主要有三种模式:编辑模式、命令模式、末行模式(拓展命令模式)。命令模式:控制光标,对文件进行复制、粘贴、删除、查询等操作。编辑模式:进行文本录入和更改。......
  • 第二章 文件管理
    2.1文件目录与路径2.1.1文件目录Linux的文件都在根目录下,其中箭头指向的是真实存在的文件。用户如需查看根目录下的文件,可以使用ls命令。2.1.2文件路径1.绝对路径绝对路径是指从根目录开始的路径,用户通过cd命令以绝对路径进入某个文件夹。例如,cd/usr/share/doc/此时,用户......
  • Linux学习记录:文件管理
    这一章节学习了一些简单的基本命令,是最开始学习linux的时候接触到的内容,记录下来系统地复习一下。1.文件目录与路径:ls可查看根目录下的文件 cd命令可以以绝度路径进入到某个文件夹pwd命令可以用来查看当前工作的绝对路径。2.目录操作2.1创建目录 (这里是因为已经创建过......
  • linux下大量文件复制
    rsync-avzh--progress/path/to/source//path/to/destination/rsync-avzh/path/to/source//path/to/destination/|pv-lep-s$(du-sb/path/to/source/|awk'{print$1}')>/dev/nullrsync-aqxPp保留权限t保存时间a递归v详情h可读的x边界q静默......
  • 【漏洞复现】蓝凌OA sysUiComponent 任意文件上传漏洞
    阅读须知此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习......
  • 基于FPGA的图像指数对比度增强算法实现,包括tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览      2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述3.1图像指数对比度增强概述     图像指数对比度增强是一种常见的图像处理方法,主要是通过改变图像的像素值来增强图像的对比度。具体来说,它通常通过将原始图像......