java中FileOutputStream和FileInputStream类用法(总结的挺好)

File类、FileInputStream类、FileOutputStream类、FileReader类、BufferedReader类、FileWriter类和BufferedWriter类详解 数据类型和处理字节数据,适合处理二进制文件。FileReader和FileWriter处理字符数据,适合处理文本文件。功能和提供基本的字节级读写操作。FileReader和FileWriter提供字符级的读写操作,并且可以处理字符编码。效率使用缓冲流(如和)可以显著提高读写效率,减少对文件系统的访问次数,特别是在处理大文件时更为明显。异常处理在使用这些类进行文件操作时,都需要注意异常处理和资源释放,特别是在文件操作完成后,要调用close()方法关闭流,避免资源泄漏。 阅读详情


原文地址:http://blog.youkuaiyun.com/ro_wsy/article/details/8207396

I/O类包括节点流类和包装流类

FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象

创建FileInputStream实例对象时,指定的文件应当是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被清除

创建FileOutputStream实例对象时,可以指定还不存在的文件名,不能指定一个已被其他程序打开的文件


实例:

[java]  view plain copy
  1. import java.io.*;  
  2.   
  3. public class FileStreamTest {  
  4.     public static void main(String [] args) {  
  5.         try {  
  6.             FileOutputStream out = new FileOutputStream("hello.txt");  
  7.               
  8.             out.write("love_snooker".getBytes());  
  9.               
  10.             out.close();  
  11.               
  12.             File file = new File("hello.txt");  
  13.             FileInputStream in = new FileInputStream(file);  
  14.               
  15.             byte[] buf = new byte[12];  
  16.             int len = in.read(buf);  
  17.               
  18.             System.out.println(buf);  
  19.             System.out.println(new String(buf, 0, len));  
  20.               
  21.             in.close();  
  22.         } catch (Exception e) {  
  23.             e.printStackTrace();  
  24.         }  
  25.     }  
  26. }  


















































Io流的FileInputStream和FileOutputStream的读取和写入 呵呵,今天又学了一个新的知识点。在Java这条路上,我们死磕到底的,呵呵 阅读详情

相关推荐

InputStream与OutputStream及File间互转

InputStream与OutputStream及File间互转

FileInputStream和FileOutputStream

和是 Java I/O中用于处理文件输入和输出的流类。它们是字节流,用于读取和写入字节数据。:用于从文件中读取字节数据。它继承自类。通过创建对象,可以打开一个文件,并从该文件中读取数据。可以使用read()方法逐个字节地读取数据,也可以使用方法一次读取多个字节到字节数组中。读取完成后,应该调用close()方法关闭流。:用于向文件中写入字节数据。它继承自类。通过创建对象,可以打开一个文件,并向该文件中写入数据。可以使用write(int)方法逐个字节地写入数据,也可以使用方法一次写入多个字节。

weixin_75202470的博客 4641

关于IO中FileIuputSream和FileOutputStream的简单用法

IO中FileIuputSream和FileOutputStream的简单用法,首先要知道的是,这两个都是字节流,所以声明数组的时候是byte类型,有的同学可能写的时候会不注意写成Byte,这样写是错的,因为Byte是byte的一个实现类,所以要注意,至于下面的a(a,0,100)是FileInputStream中的一个放法,0表示从数组a的第一个位置开始读取,100则是所要读取的长度

Java IO流之字节流:OutputStream、FileOutputStream、InputStream、FileInputStream

文章目录JAVA IO流一、字节流字节输出流1、OutputStream 抽象类 JDK 1.0常用方法2、FileOutputStream 类构造方法( 共5个 )写出字节流数据追加续写与换行字节输入流1、InputStream 抽象类 JDK 1.0常用方法2、FileInputStream 类构造方法读取字节流练习:文件复制 JAVA IO流 Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做写出数据。 根据数据的流向分为:输入流和输出流 输

阿星小天地 1132

基于vivado实现FFT/IFFT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、实现的功能二、配置1.调用DDS的IP核2.调用FFT的IP核三、结果分析1.调用DDS的IP核2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、实现的功能 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任

qq_45600102的博客 1万+

实战指南:将MediaPipe封装为Windows DLL,实现C++/C#高效调用

在计算机视觉和多媒体处理领域,跨平台框架为开发者提供了强大的算法模型和计算能力。其核心原理在于通过预训练的机器学习模型和优化的计算图,实现对图像、视频流中特定目标(如人脸、手势、姿态)的实时检测与分析。这项技术的价值在于能够将复杂的AI能力模块化,降低应用开发门槛。在实际工程实践中,为了突破特定语言生态的限制并优化部署流程,开发者常需将核心功能封装成独立的库。例如,将Google的MediaPipe框架封装为Windows动态链接库(DLL),就是一个典型的工程实践。此举能有效解决语言壁垒和部署简化问题,使

weixin_28691741的博客 360

【JavaEE】文件操作IO之File 、InputStream、OutputStream 用法详解

狭义上:针对硬盘这种持久化存储的I/O设备,当进行数据保存时,往往不是保存成一个整体,而是独立成一个个的单位进行保存,这个独立的单位就被抽象成文件的概念。每个文件都有属于它自己的,不是内容的一些信息。例如文件名、文件类型、文件大小,不作为文件数据。这些信息就称作文件的元信息。InputStream 只是一个抽象类。读:输入流。例如利用水龙头节水。方法修饰符及返回值类型方法签名说明intread()读取一个字节的数据,返回 -1 代表已经完全读完了int。

m0_63372226的博客 3656

GD32F103程序烧录全攻略:从SWD到串口的实战指南

本文提供了GD32F103微控制器程序烧录的全面实战指南,详细介绍了SWD、JTAG和串口(ISP)三种主流下载方式。文章重点解析了在Keil MDK中使用ST-Link进行SWD下载的完整步骤,包括硬件连接、软件配置和Flash算法设置,并针对烧录过程中的常见问题提供了实用的排坑解决方案,帮助开发者高效完成程序部署。

weixin_29191669的博客 436

深入理解 Java 字节流:FileOutputStream 与 FileInputStream

本文深入探讨了 `FileOutputStream` 和 `FileInputStream` 这两个常用的字节流类,帮助你更好地理解它们的使用方法和应用场景。

专注Java和MySQL领域知识分享 1622

搜索引擎——ElasticSearch汇总

汇总——ElasticSearch篇 全文检索 问题1:什么是全文检索? 基本概念:对**非结构化数据/结构化数据**先建立**索引**,再对索引进行搜索**文档**的过程叫做全文检索。 什么是非结构化与结构化数据? - 非结构化数据:没有固定的格式的数据(html,word,excel)---没有固定长度,字段约束,描述,散列数据 - 结构化数据:有固定的格式的数据(如:数据库数据)---有固定长度(varchar(50)),字段类型,描述修饰数据 搜索算法:顺序扫描法、倒排索引法 - 顺序

alonewolf_99的博客 1838

TP-LINK电信定制摄像头刷机教程:解锁官方功能与固件升级

固件是嵌入式设备的操作系统,控制着硬件的基础功能。其工作原理是通过更新或替换存储在设备非易失性存储器中的程序代码,从而改变设备的行为和功能。这项技术的核心价值在于赋予用户对设备的完全控制权,能够解除厂商或运营商的软件限制,实现功能自定义、性能优化和安全更新。在智能家居、网络设备和物联网领域,固件升级与刷机是常见的工程实践,用于修复漏洞、增加新特性或适配不同平台。本文聚焦于利用TFTP恢复模式这一通用网络设备维护机制,针对TP-LINK电信定制版摄像头,提供一套完整的刷机方案,将设备刷入官方通用版固件,以解除

weixin_34205826的博客 488

Java中IO流——详解字节流之FileOutputStream和FileInputStream

文章目录前言一、Java流的概述二、常用字节流分类1.字节输出输入流1.FileOutputStream2.FileInputStream3.复制小练习4.异常捕获总结 前言 我们之前学习了Java中的异常机制和File类,现在正式进入IO流的学习。 一、Java流的概述 文件通常是由一连串的字节或字符构成。 组成文件的字节序列称为字节流。 组成文件的字符序列称为字符流。 Java中根据流的方向可以分为输入流和输出流。 输入流是将文件或其它输入设备的数据加载到内存的过程 输出流是将内存中的数据保存到

悬悬小的博客 816

【VSCode】【Clangd】从零构建:基于LLVM/Clangd+MINGW+CMake的Windows高性能C/C++开发环境实战

本文详细介绍了如何在Windows平台搭建基于LLVM/Clangd+MINGW+CMake的高性能C/C++开发环境。通过VSCode配置Clangd语言服务器,结合MINGW提供的GCC工具链和CMake的跨平台构建能力,实现轻量级、高效率的开发体验。文章包含从环境准备到实战配置的完整指南,特别适合追求开发效率和跨平台兼容性的开发者。

weixin_28839629的博客 310

JAVA中常用IO流类:FileInputStream和FileOutputStream

FileInputStream 用于读取本地文件中的字节数据,继承自InputStream类 构造方法摘要 FileInputStream(File file)            通过打开一个到实际文件的连接来创建一个FileInputStrea

caixiexin的专栏 11万+

创建XCP的CanApe工程

创建XCP的CanApe工程

weixin_44173919的博客 2889

YOLOv8优化:独家创新(SC_C_Detect)检测头结构创新,实现涨点 | 检测头新颖创新系列

独家创新(SC_C_Detect)检测头结构创新,适合科研创新度十足,强烈推荐

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 4868

java中FileOutputStream和FileInputStream类用法

I/O类包括节点流类和包装流类 FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象 创建FileInputStream实例对象时,指定的文件应当是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被清除 创建FileOutputStream实例对象时,可以指定还不存在的文件名,不能指定一个已被

RO_wsy的专栏 2万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

FileInputStream 和 FileOutputStream

1、什么是流 流是一连串流动的字符, 是一组有序的数据序列,是以先进先出方式发送信息的通道,将数据从一个地方带到另一个地方,在 java 中所有数据都是使用流读写的。同时可以通过流进行文件的读写操作。 2、流的分类 按照流向,可以分为输入流和输出流两大类 简单来说,可以理解为将磁盘中的数据读入到内存中即为输入流;相反,将内存中的数据存入磁盘中即为输出流 按处理数据的单元,可以将流分为字节流和字符流两大类 字节流是...

qq_51328499的博客 7239

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

FileInputStream与FileOutputStream类

FileInputStream与FileOutputStream类分类:JAVAFileInputStream与FileOutputStream类 FileInputStream和FileOutputStream类分别用来创建磁盘文件的输入流和输出流对象,通过它们的构造函数来指定文件路径和文件名。 创建FileInputStream实例对象时,指定的文件应当是存在和可读的。创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被覆盖清除。 对同一个磁盘文件创建

gyflyx的专栏 5431

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

FileInputStream、FileOutputStream 类,详解

介绍:FileInputStream、FileOutputStream分别是InputStream、outputStream的子类。FileInputStream可用从文件系统中的某个文件中获取字节流。FileOutputStream文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。FileInputStream详细介绍、FileOutputStream详细介绍Fi...

渔夫 4271

如何认识和使用File类FileInputStream类,FileOutputStream

jAVA中的文件类 1. 认识File类,FileInputStream类,FileOutputStream; 2. 了解File,FileInputStream,FileOutputStream的常用方法; 3. 用文件类处理电脑中的文件或文件夹;

2503_91122116的博客 659

字节流 FileInputStream和FileOutputStream类 三种读写方法对比概述

文件操作 FileInputStream和FileOutputStream类 三种read方法对比概述流字节流FileInputStream及FileOutputStream类的构造方法代码测试read()以及write()三个方法各自性能及用法第一次读写代码------read()、write()方法第二次读写代码------read(byte[] b)、write(byte[] b)方法第三...

quique的博客 2873

FileInputStream与FileOutputStream

文章目录FileInputStream``int read()`` :从此输入流中读取一个数据字节``int read(byte[] b)``一次最多读取b.length个字节 FileInputStream java.io.FileInputStream: 1、文件字节流,万能的,任何类型的文件都可以采用这个流来读。 2、字节的方式,完成输入的操作,完成读的操作(硬盘–>内存) int read() :从此输入流中读取一个数据字节 示例代码1: import java.io.FileInputStr

大白的成长之路 1520

Java学习之FileInputStream和FileOutputStream类

若创建的是文件输入流 若文件路径有问题或文件不存在 则抛出异常 若创建的是文件输出流 若文件不存在 则按照路径直接创建一个新文件,但路径错误会抛异常 目录 FileInputStream 构造方法 常用方法 FileOutputStream 构造方法 常用方法 方法实现 FileInputStream 构造方法 1.FileInputStream(Filefile)//...

qq_38777285的博客 759

Java 中的文件类:File、FileInputStream 与 FileOutputStream 深度解析引言

深入了解File和这三个类的作用和常用方法,并通过丰富的实战案例掌握了文件读写和文件夹操作的技巧。

weixin_65413282的博客 1803
上一篇: java中的对象、接口、类、方法等概念浅析for(菜鸟)
下一篇: 静态代码块,构造代码块,构造函数的执行顺序
杨鑫校
博客等级 码龄11年 24粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值