iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java语言中的文件数据流示例详解
  • 476
分享到

Java语言中的文件数据流示例详解

Java语言文件数据流Java文件数据流 2022-11-13 19:11:09 476人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录文件数据流FileInputStreamFileOutputStream举个栗子文件数据流 在java语言中,进行文件输入和输出时,经常会使用到FileIntputStream和

文件数据流

在java语言中,进行文件输入和输出时,经常会使用到FileIntputStream和FileOutputStream两个文件数据流。它们分别是抽象类InputStream和抽象类OutputStream的子类。

FileInputStream

FileInputStream的构造方法:

  • FileInputStream(File file):通过打开一个到实际文件的连接来创建一个FileInputStream对象,该文件通过文件系统中的File对象file指定。
  • FileInputStream(String name):通过打开一个到实际文件的连接来创建一个FileInputStream对象,该文件通过文件系统中的路径名name来指定。
  • 代码示例:
FileInputStream inFile=new FileInputStream("xxx.xxx");//文件名.文件类型

FileOutputStream

FileOutputStream构造方法:

  • FileOutputStream(File file[ , boolean addFlag ]):创建一个向指定File对象表示的文件中写入数据的文件输出流。
  • FileOutputStream(FileDescriptor fdObj):创建一个向指定文件描述符处写入数据的输出文件流,该文件描述表示一个文件系统中的某个实际文件的现有连接。
  • FileOutputStream(String name[ ,boolean addFlag ]):创建一个向具有指定name的文件中写入数据的输出文件流
  • 代码示例:
FileOutputStream outFile=new FileOutputStream("xxx.xxx"); //文件名.文件类型,如 a.bat

举个栗子

我们将一个文件中的数据复制到另一个文件

  • 比如,将a.txt文件数据复制到b.txt

  • 代码示例
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyA {
    public static void main(String[] args) {
        String curPath=System.getProperty ( "user.dir" );//得到用户当前工作目录
        System.out.println (curPath);
        try {
            //文件输入流
            FileInputStream inFile=new FileInputStream ( curPath+"/a.txt" );
            //文件输出流
            FileOutputStream outFile =new FileOutputStream ( curPath+"/b.txt" );
            //返回可以不受阻塞地从此文件输入流中读取的字节数
            while(inFile.available ()>0){
                int ch=inFile.read (); //从输入流中读取字符,并返回
                outFile.write (ch);    //将字符ch写到输出流中
            }
            inFile.close (); //关闭输入流
            outFile.close ();//关闭输出流
        }catch (FileNotFoundException e){
            System.out.println ("文件无法打开");
        }catch (IOException e){
            System.out.println ("文件无法读写");
        }
    }
}

以上就是Java语言中的文件数据流示例详解的详细内容,更多关于Java语言文件数据流的资料请关注编程网其它相关文章!

--结束END--

本文标题: Java语言中的文件数据流示例详解

本文链接: https://www.lsjlt.com/news/170623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java语言中的文件数据流示例详解
    目录文件数据流FileInputStreamFileOutputStream举个栗子文件数据流 在java语言中,进行文件输入和输出时,经常会使用到FileIntputStream和...
    99+
    2022-11-13
    Java语言文件数据流 Java文件数据流
  • Java Stream流语法示例详解
    目录如何使用StreamStream的操作分类1、创建流2、操作流1)过滤2)映射3)匹配4)组合3、转换流如何使用Stream 聚合操作是Java 8针对集合类,使编程更为便利的方...
    99+
    2024-04-02
  • MySQL教程DML数据操纵语言示例详解
    目录1.数据操纵语言(DML)2.增添数据(insert)3.复制已有表,生成新表1)复制已有表的结构和数据。2)只复制已有表的结构(得到的是一个空结构表)。3)在2的基础上,向空结...
    99+
    2024-04-02
  • MySQL教程数据定义语言DDL示例详解
    目录1.SQL语言的基本功能介绍2.数据定义语言的用途3.数据库的创建和销毁4.数据库表的操作(所有演示都以student表为例)1)创建表2)修改表3)销毁表如果你是刚刚学习MyS...
    99+
    2024-04-02
  • C语言实现对文件进行操作的示例详解
    目录前言文件指针文件的打开和关闭文件的打开方式文件读写函数二进制方式存储文件对文件进行拷贝文件随机读写函数文件缓冲区前言 文件操作 在运行程序的时候,此时数据是存放在内存中,当程序退...
    99+
    2023-05-15
    C语言实现文件操作 C语言文件操作 C语言文件
  • C语言中炫酷的文件操作实例详解
    目录什么是文件程序文件数据文件 (本文重点)文件名文件的打开和关闭文件指针文件函数相对路径与绝对路径输入输出流二进制读写fwirtefread总结什么是文件 磁盘上的文件是文件 但是...
    99+
    2024-04-02
  • C语言中的文件操作详解
    目录1.为什么使用文件2.什么是文件2.1程序文件2.2数据文件2.3文件名3.文件的打开和关闭3.1文件指针3.2文件的打开和关闭4.文件的顺序读写5.文件的随机读写5.1fsee...
    99+
    2024-04-02
  • JAVA语言输入输出流的示例代码
    这篇文章主要介绍了JAVA语言输入输出流的示例代码,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。public class IOStreamDemo {   &nbs...
    99+
    2023-06-03
  • Rust 中的文件操作示例详解
    目录文件路径文件创建和删除目录创建和删除文件创建和删除文件读取和写入文件打开文件读取文件写入相关资料文件路径 想要打开或者创建一个文件,首先要指定文件的路径。 Rust 中的路径操作...
    99+
    2024-04-02
  • Verilog语言的循环语句示例详解
    目录关键词:while, for, repeat, foreverwhile 循环for 循环repeat 循环forever 循环关键词:while, for, repeat, f...
    99+
    2023-05-15
    Verilog语言循环语句 Verilog 循环
  • Go语言数据结构之选择排序示例详解
    目录选择排序动画演示Go 代码实现总结选择排序 选择排序(selection sort)是一种原地(in-place)排序算法,适用于数据量较少的情况。由于选择操作是基于键...
    99+
    2024-04-02
  • R语言使用cgdsr包获取TCGA数据示例详解
    目录TCGA数据源TCGA数据库探索工具查看任意数据集的样本列表方式选定数据形式及样本列表后获取感兴趣基因的信息,下载mRNA数据选定样本列表获取临床信息综合性获取下载mRNA数据获...
    99+
    2024-04-02
  • C语言数据结构线性表教程示例详解
    目录线性表顺序表线性表 数据结构里我们时常看到什么什么表,线性表是最基本、最简单、也是最常用的一种数据结构,其他各种表的万恶之源就是这个线性表,他是个啥其实顾名思义: 一个线性表是n...
    99+
    2024-04-02
  • Go语言数据结构之希尔排序示例详解
    目录希尔排序算法思想图解算法Go 代码实现:总结希尔排序 在插入排序中,在待排序序列的记录个数比较少,而且基本有序,则排序的效率较高。 1959 年,Donald ...
    99+
    2024-04-02
  • Go语言数据结构之插入排序示例详解
    目录插入排序动画演示Go 代码实现总结插入排序 插入排序,英文名(insertion sort)是一种简单且有效的比较排序算法。 思想: 在每次迭代过程中算法随机地从输入序...
    99+
    2024-04-02
  • Go语言中循环语句使用的示例详解
    目录一、概述1. 循环控制语句2. 无限循环二、Go 语言 for 循环1. 语法2. for语句执行过程3. 示例4. For-each range 循环三、循环嵌套1. 语法2....
    99+
    2024-04-02
  • +=在C语言中的作用及示例详解
    +=运算符在c语言中是一个复合赋值运算符,它将变量的值与其自身加上一个给定值相加,从而修改变量的值。使用方法:将变量 += 常量/变量/表达式;,其中变量是可以修改的值,常量是不可修改的...
    99+
    2024-04-03
    c语言 += 编译错误
  • Go中的条件语句Switch示例详解
    Switch简介 Go的switch的基本功能和C、Java类似: switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到...
    99+
    2024-04-02
  • Go语言题解LeetCode268丢失的数字示例详解
    目录题目描述思路分析AC 代码异或两遍 - 丢失的数字解题思路代码C++ 排序二分、加减法、异或 - 丢失的数字解题思路:题目描述 原题链接 : 268. 丢失的数字 给定一个包...
    99+
    2022-12-30
    go题解丢失数字 go LeetCode268
  • Java数据类型转换的示例详解
    目录自动转换转换原理转换规则强制转换注意ASCII编码表Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 自动转换 一个int 类...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作