`
linsyyang
  • 浏览: 5427 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

文件和文件的输入输出流

阅读更多
对文件的第一印象是java中对文件和文件夹似乎没有很大的区别,以至于在最开始通过代码来新建文件的时候就遇到了问题
并纠结了很久。首先,文件对象就包括了文件夹和文件,新创建一个文件对象并不代表已经新建了一个文件或者文件夹,而只
是在实际意上设置了文件或者文件夹的名称必须通过该对象再调用一些方法才能真正新建。新建的方法分别是mkdirs()和
createNewFile()。
然后,我觉得java中文件类的学习的一个难点就是文件的方法很多,信息量很大,在这儿,一定要遇到不知道的东西及时查
找jdk文档,熟悉里面的方法。
查找包含关键字的文档方法中没有很多新东西,主要是算法的问题。
然后就是文件的输入输出流了。我觉得这个地方也是一个很难懂的地方。在我以前的理解中,要读取数据当然是电脑输出数据
让我读取,所以与输出流有关;写入数据是将数据输入电脑,当然与输入流有关。但是,在java中文件这一方面的学习算是
完全颠覆了我的看法吧。借助输入流读取文件,借助输出流写入文件,除了与我的常识相反之外,我开始还找不到记住它的方
法。后来想,读取文件,是在必须有输入东西的条件之下才能读的,所以必须先创建一个输入流对象吧。相反,写入文件,得
先把文件输出,我们才能写入。所以,输入输出流的传递对象并不是我们读取或写如的东西,输入输出的是文件而不是数据,
这样也就能说得通了。
这样理解输入输出流,也许就能解释我后来复制文件时遇到的一个问题了。在我自己创建的File类的子类FileIO中我定义
了五个方法,新建、查找、读取、写入和复制。在测试类中,分别调用这几个我自己写的方法之后,我为创建的第一个文件调
用了一下父类File类的重命名方法,但是失败了。问了康哥,上网查了,但是还是没有找到问题所在。后来想起强哥总是强
调的关闭数据流,才发现在之前的复制方法中没有关闭输入输出流,所以调用之后,重命名方法才不能正常使用。 猜想,是因
为数据流没关闭,文件取出没放回所以不能重命名吧,刚刚又试过只关闭输入流或者只关闭输出流的运行,发现重命名方法的
正常调用只与输入流有关,也许是没有将改名之后的文件再传回电脑吧。但是有试过调用其他的一些方法,都没有因为未关闭
数据流出现什么问题,关于数据流,还有很多可以探究的地方呢。
这是文件的第一课,总结出来的东西真的不多,明明有那么多东西要学。今天练习在文件中保存各种图形或图片之类的文件,
再做总结。
分享到:
评论

相关推荐

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

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

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

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

    输入输出流和文件操作

    Java程序设计中的输入输出流和文件操作是编程中不可或缺的部分,它们允许程序与外部世界进行数据交换,包括读取文件内容、写入数据到文件、以及处理标准输入输出。以下是对这些概念的详细阐述: 1. **文件和流的...

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

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

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

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

    java输入输出流与文件处理

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

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

    基于Java文件输入输出流实现文件上传下载功能 本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的...通过本文,读者可以了解到文件上传和下载的实现原理,并掌握Java文件输入输出流和Servlet的使用方法。

    实验9 Java输入输出流.doc

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

    java输入输出流和文件操作.pdf

    java输入输出流和文件操作.pdf

    java 输入输出流

    Java的输入输出流机制是相当强大且灵活的,它提供了多种类型和级别的流来满足不同场景的需求,从基本的字节流到高级的过滤流和对象流,构成了完整的I/O体系。理解和熟练掌握Java的输入输出流对于任何Java开发者来说...

    c++文件输入输出

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

    JAVA输入输出流实验报告

    Java中的输入输出流是程序与外部数据交互的重要方式,它允许我们读取和写入数据到各种来源,如键盘、文件、网络等。在Java中,输入输出流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。本次实验...

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

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

    java输入输出流,电子课件

    在实际编程中,通常结合各种输入输出流类与File类进行文件的读写操作。例如,使用FileInputStream和FileOutputStream读写文件,或者使用BufferedReader和BufferedWriter进行高效的文本文件操作。 总之,Java的输入...

    Java文件输入输出流.ppt

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

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

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

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

    总结,基于文件输入输出流的C++成绩管理系统实现了对成绩数据的高效管理,通过合理的数据结构设计和文件操作,实现了增删查改的基本功能。在实际应用中,还需要考虑系统的可扩展性、安全性以及用户体验,以满足不同...

    JAVa输入输出流程序

    Java输入输出流(IO流)是Java编程语言中处理数据传输的核心部分,它允许程序进行数据的读取和写入操作。在Java中,一切皆为流,输入流用于读取数据,而输出流用于写入数据。这些流可以处理各种类型的数据,包括文本...

    实验3 输入输出流的实验.doc

    Java 输入输出流实验 本实验主要介绍了 Java 中的输入输出流,包括 ...本实验总结了 Java 中的输入输出流、对象的序列化和反序列化、文件流和对象的串行化等知识点,并提供了一个完整的实验过程和代码实现。

    文件 输入输出缓冲流

    在编程领域,文件输入输出(I/O)是处理数据存储和检索的核心部分。在这个场景中,我们关注的是“文件输入输出缓冲流”,这是Java或C++等编程语言中常用的概念,用于提高文件读写效率。缓冲流允许我们将数据批量处理...

Global site tag (gtag.js) - Google Analytics