`
xichao1929
  • 浏览: 40217 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

文件的输入输出 流

阅读更多
文件的输入输出
计算机中,有三个地方用来存放 数据,缓存,内存,外存。我们 用计算机 时,他要把数据从外存中 读到内存,然后 读到缓存。在这个过程中,我们就要用到文件的输入输出流 。输出流 数据从内存到 外存 ,输入指 数据从外存到 内存。这里有两个类
FileInputStream FileOutputSream
文件的 输入流 可以根 一个 有效路径 创建 对象,这也是通常用的方法。他的方法 available()表示 读取后 或跳过后剩余的字节数,在此之前 我们调用它 可以得到文件的大小。close() 每一次使用完之后 我们都要 关掉 流。read(),这是 上面提到的 读数据的方法 ,每次 读一个 字节byteskip(long n) 这是上面 提到的 跳过一些 数据的方法。
文件的输出流 ,我们可以根据一个 指定的文件路径 创建对象,这个文件路径最后 一级 可以不存在。这里面 一个写数据的方法 write(int b)write(byte[] b, int off, int len)后一个是 将数组 中下标为off 长度为 len 的 数据 写入到 文件中,还有一个继承的方法 flush 刷新,为了防止数据的丢失我们 通常调用它 ,强制刷新。这样我们就可以从一个文件中读取数据然后在写入到另一个文件中,这就是文件复制器。下面是文件复制器的代码。 package netjava.txc.ExceErr; public class CopyFile { //程序入口 public static void main(String args[] ){ //创建对象 CopyFile cf=new CopyFile(); String path ="F:\\MY\\2号文件\\Chesses.png"; String str ="F:\\MY\\2号文件\\ffgChesses.png"; cf.FileCopy(path, str); } public void FileCopy(String path,String str){ try{ // 创建 输入和输出流对象 java.io.FileInputStream fis = new java.io.FileInputStream(path); java.io.FileOutputStream fos=new java.io.FileOutputStream (str); // 得到 文件的长度、 int len = fis.available(); //读取数据 int i=fis.read(); while(i!=-1){ //装入数据 fos.write(i); //再读 i=fis.read(); System.out.println(i); } }catch(Exception e){ e.printStackTrace(); } } }
分享到:
评论

相关推荐

    基于Java文件输入输出流实现文件上传下载功能

    基于Java文件输入输出流实现文件上传下载功能 本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的相关知识点,包括文件上传和下载的实现原理、Java文件输入输出流的基础操作、Servlet的使用等。 文件...

    java 文件输入输出流 实例代码

    Java文件输入输出流是Java I/O(Input/Output)体系中的基础部分,它允许程序员读取和写入文件。在Java中,一切皆为对象,所以对于文件的读写操作,我们也是通过对象来实现的。Java的I/O流分为两大类:字节流和字符...

    成绩管理系统(基于文件输入输出流)VC++

    《基于文件输入输出流的成绩管理系统实现详解》 在信息技术领域,数据管理是核心任务之一,尤其是在教育场景下,成绩管理是不可或缺的环节。本篇文章将深入探讨如何利用C++编程语言,结合文件输入输出流(File ...

    计算机网络课程设计 文件输入输出流

    在计算机网络领域,文件输入输出流(File Input/Output Stream)是进行文件操作的基础,尤其在Java编程语言中,它是处理文件数据的核心组件。在这个东大软院的计算机网络课程设计任务中,学生们被要求实现文件和...

    Java文件输入输出流.ppt

    Java文件输入输出流,详细描述了java对文件流的操作

    coreJava文件输入输出流源代码

    在Java编程语言中,核心Java(Core Java)涵盖了基本的语法和特性,其中包括文件输入输出流(File Input/Output Stream)的概念。文件输入输出流是Java.IO包中的关键类,用于处理程序与磁盘文件之间的数据传输。在这...

    Java的输入输出流实现文件的复制

    1.编写应用程序,使用文件输入输出流实现文件的复制,被拷贝的源文件和复制的目标文件由命令行参数给出。 2.编写应用程序,创建一个文件输出流,向文件中分别写入以下类型数据:int、double和字符串,然后创建一个...

    文件输入输出流(总概)

    在Java编程语言中,文件输入输出流(File I/O Stream)是处理文件数据的基本机制。本文将深入探讨这个主题,包括基本概念、类库、使用示例以及常见问题。 一、基本概念 文件输入流(FileInputStream)和文件输出流...

    04 文件输入输出流.ppt

    Java中的文件输入输出流是程序与磁盘文件交互的基础,对于初学者来说,理解并熟练掌握这一部分至关重要。本文将详细讲解`FileInputStream`、`FileOutputStream`、`FileReader`以及`FileWriter`这四个类的主要功能和...

    c++文件输入输出

    在 C++ 中,ofstream 和 ifstream 是两个最基本的文件输入输出流。ofstream 用于将数据写入到文件中,而 ifstream 用于将数据从文件中读取出来。 ofstream ofstream 是一个输出文件流,可以将数据写入到文件中。...

    java树形结构加文件输入输出流实现的日记本和通讯录

    是带有界面的日记本,利用属性结构和文件的输入输出流实现的,对于刚学习java的同志们有很大帮助的哦,而且比较实用的,绝对路径保存,在工程文件夹下就可以找到你保存的文件,QQ:389020106,喜欢的朋友加QQ哦

    C++输入输出流实验

    本实验旨在帮助学生深入理解和熟练运用C++中的输入输出流,包括标准输入输出流和文件输入输出流。 首先,我们关注的是标准输入输出流。在C++中,`std::cin` 用于标准输入,通常是从键盘获取用户输入;而 `std::cout...

    标准的输入输出流和文件流.doc

    实验目的是练习标准的输入输出流和文件输入输出流,通过编写代码和调试来深入理解相关概念。 一、标准输入输出流 在C++中,标准输入输出流主要包括cin和cout两个对象。cin是标准输入流,用于从键盘输入数据;cout...

    Java文件的输入输出流实例详解

    Java 文件的输入输出流实例详解 Java 文件的输入输出流实例详解是指在 Java 中对文件的输入输出操作的详细介绍。输入输出流是一个通道,程序可以通过这个通道读取源中的数据或将数据传送到目的地。 概念部分: ...

    文件管理和输入输出流.rar

    在IT行业中,文件管理和输入输出流是至关重要的概念,尤其对于程序设计而言。"文件管理和输入输出流"这个主题涵盖了Java、C语言、C++、C#以及JSP等多种编程语言中的相关技术,这些技术使得程序员能够有效地读取、...

    实验9 Java输入输出流.doc

    Java输入输出流是Java编程中一个非常重要的概念,主要用于数据的读取和写入操作,包括文本文件和二进制文件。在实验9中,主要目的是理解和掌握I/O流的分类,以及如何进行文本和二进制文件的读写。 I/O流在Java中被...

    文件上传/下载使用输入输出流操作文件

    在Java编程中,文件上传和下载是常见的任务,通常涉及到输入输出流(Input/Output Stream)的操作。输入输出流是Java I/O系统的基础,用于在内存与外部存储设备之间传输数据。下面将详细讲解如何使用输入输出流实现...

    C++标准输入输出流

    文件流类fstream是文件输入输出流的基类,继承自istream和ostream。字符串流类strstream是字符串输入输出流的基类,继承自istream和ostream。 C++标准输入输出流的使用非常广泛,无论是在命令行界面还是在图形用户...

    输入输出流-从words文件中读取单词,输出重复字母对最多的单词(C++)

    这个任务涉及到了C++中的文件输入输出流,以及字符串处理技巧。首先,我们需要理解C++中如何处理文件流。 1. **文件输入流** (`ifstream`): C++中的`ifstream`类是用于从文件中读取数据的。在代码中,我们使用`...

    java输入输出流与文件处理

    ### Java输入输出流与文件处理 #### 重要概念与基础知识 **输入输出流与文件处理**在编程领域占据着核心地位,特别是在Java中,通过`java.io`包提供了丰富的类和接口来支持输入输出操作。这包括从键盘读取用户输入...

Global site tag (gtag.js) - Google Analytics