`
wx13212365
  • 浏览: 18846 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

文件,流

阅读更多
        文件及流
一FILE
      File类在io包当中,可以通过File对象的方法创建文件对象,删除文件,列表目录下的文件,判断文件是目录还是正式文件。
     File有几个很有用的构造器。
     File(File p,String st)
     File(String st)
     File(String st,String str)
用这三个构造器实例化对象后才能用对象对文件进行一系列的操作。
1•Exists()判断File指向的文件是否存在。
2•getName()得到文件的名字(不带路径)。
3•isDirectory()判断对象指向的文件是否是目录。
4•isFile()判断对象指向的文件是否是文件。
5•length()得到对象指向文件的长度。
6•File[] listFiles()查看对象指向的文件的下以及所有的文件及目录,若对象指向的文件是一个真是文件,则返回null值。
7•static File[] listRoots()静态方法,可以用File类直接调用,可以用来查看计算机中的逻辑驱动器。
8•delet()删除对象指向的文件。
二文件搜索器
   利用File来做一个文件搜索器。在这其中用到的老知识,有窗体的创建,动作监听应用,新的并且我知道的有File应用。
除此之外,有知道了许多其它的非常实用的类,如:
JFileChoser用于浏览计算机中的驱动器。
JTextArea用于在窗体中添加一个显示框。
其它的布局管理器。
文件的搜索主要用到的是listFiles();
三io流
Io流包括字节流,缓冲流,数据流,对象流。
字节流:FileInputStream输入流(从文件中读取数据输入到程序中)。
         FileOutputStream输出流(从程序中将数据输出到文件中)。 
缓冲流:BufferedInputStream  :BufferedOutputStream
(都是从字节流中得到数据)
     字节流,与缓冲流都是(InputStream,OutputStream)的子类。
     数据流(Date)与对象流(Object)都是Filter的子类。
     用流可以很轻松的实现文件的读取,复制。
     InputStream中可以用 :
1•close()关闭目标文件。
2•int read()会一个字节一个字节的读取,若读取完毕则会返回-1;
3•int read(byte[] b)从流中读取数据,并存入数组中。
OutputStream中可以用:
1•close()
2•int write(byte[] b)将数组中的数据输出写入文件。
3•int write(int b)
4•int write(byte[] b,int off,int len)将一部分数据输出。
分享到:
评论

相关推荐

    pdf.js使用文件流预览pdf

    4. **使用文件流加载PDF**:在JavaScript中,使用PDF.js的`PDFDocumentProxy`对象加载文件流。以下是一个基本示例: ```javascript var loadingTask = pdfjsLib.getDocument({ data: yourFileStreamData, // 这里...

    .net通过文件流获取对方请求过来的文件

    文件流是.NET Framework中的一个抽象概念,它允许程序与磁盘、网络或其他存储设备上的文件进行交互。`System.IO`命名空间提供了多种类型的文件流类,如`FileStream`、`MemoryStream`和`NetworkStream`等。在本场景中...

    java post文件流的操作

    在Java中,通过`HttpURLConnection`类可以轻松地实现POST请求,用于发送和接收文件流。该方法主要涉及到以下几个步骤: - **创建URL对象**:首先需要根据指定的URL地址创建一个`URL`对象。 - **设置HTTP连接属性**...

    通过url获取网络位置上的文件流

    这个过程通常涉及将URL转换为文件流,以便我们可以读取、处理或保存这些远程数据。以下是一个详细的知识点介绍,关于如何在Java中通过URL获取网络位置上的文件流。 1. **URL对象**:首先,我们需要创建一个`java...

    Web Api 通过文件流 下载文件到本地实例

    文件流在这里起着关键作用,它允许我们按需读取文件并将其发送到客户端,而不是一次性加载整个文件到内存。 2. **MVC控制器**: 在ASP.NET Web API中,控制器负责处理HTTP请求并生成响应。你需要创建一个控制器方法...

    文件流IO,android文件流

    在Java和Android开发中,文件流(IO,Input/Output)是进行数据读写的核心机制。文件流IO允许程序从磁盘、网络或其他输入源读取数据,或将数据写入到输出目标,如磁盘、网络或打印机。下面将详细探讨文件流IO的基本...

    php文件流的读取与写入

    文件流允许开发者以低级的方式控制文件I/O,同时提供了一种跨平台的接口。本主题主要探讨的是如何使用PHP进行文件流的读取和写入。 首先,让我们来看看描述中的数字6、7和8所代表的意义: - `6`:这个数字通常指的...

    ASP.NET(C#) Web Api通过文件流下载文件的实例

    这个实例将详细讲解如何利用文件流来实现文件的下载功能。首先,我们要理解Web API的基本原理,它是一个用于构建RESTful服务的框架,允许通过HTTP协议来传输数据,而文件下载正好可以通过HTTP响应进行。 在本例中,...

    资源文件保护--加密文件流

    本文将详细探讨如何使用C++通过加密文件流的方式来实现这一目标。标题“资源文件保护--加密文件流”指出,我们将研究一种方法,利用C++编程语言,对文件进行加密处理,以确保其在传输或存储时的安全。 描述中提到的...

    文件流显示,仅供学习参考

    在IT领域,尤其是在编程中,文件流是一种处理输入/输出(I/O)操作的重要方式,尤其在C#这种面向对象的编程语言中。本文将详细探讨C#中的文件流概念、其工作原理以及如何进行实际操作。 文件流是.NET Framework提供的...

    文件流的下载和上传

    在IT行业中,文件流的下载和上传是网络应用的基础功能之一,广泛应用于各种场景,如云存储、文件共享、Web服务等。本示例聚焦于Windows Forms(WinForm)应用程序结合Web服务(Webservice)实现文件的上传和下载。...

    以文件流的方式复制文件

    文件流复制文件相关知识点 一、文件流的概念 文件流是指在计算机中对文件进行读取、写入、复制等操作的过程。文件流可以分为输入流和输出流两种,输入流用于读取文件的内容,而输出流用于写入文件的内容。在Java中...

    NPOI高级文件流

    本文将深入探讨NPOI库在处理Excel文件流中的高级应用。 一、NPOI概述 NPOI是由Apache POI项目的.NET版本,支持读取和写入Excel(XLS和XLSX格式)以及Word(DOC和DOCX格式)文件。其核心功能包括创建新的工作簿、...

    c#页面展示数据库中word文件流或实体文件内容样式

    功能:在一个页面上展示数据库中的word文件流及word实体文件的内容样式! 独特优势: 1,改变传统页面展示word的模式(传统做法是先把数据库中的word文件流转换成word实体文件保存在服务器中,然后再把实体文件...

    Struts2文件流方式导出下载excel、Txt、image图片

    Struts2提供了文件流的方式来实现这一需求,这种方式避免了在服务器上生成临时文件,提高了效率并减少了服务器存储空间的占用。下面将详细讲解如何使用Struts2的文件流技术来实现这些功能。 首先,我们需要理解文件...

    Java后端HttpClient Post提交文件流 及服务端接收文件流

    HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。

    文件流序列化

    标题“文件流序列化”指的是使用Delphi中的文件流进行对象序列化的技术。文件流是TStream接口的一个具体实现,用于与磁盘上的文件进行交互。这种技术在数据持久化、网络通信以及跨进程通信等场景中十分常见。 ...

    vue-pdf预览pdf文件流

    在Vue.js应用中,预览PDF文件流是一个常见的需求,特别是在处理在线文档或者需要展示PDF内容的场景下。`vue-pdf`是一个强大的插件,它允许我们在Vue组件中轻松地集成PDF预览功能。这个插件是基于PDF.js库构建的,PDF...

    VC++程序设计“文件流”

    《VC++程序设计“文件流”》 在VC++编程中,文件流是处理文件输入输出的核心机制。文件流的概念源自C++标准库中的iostream,它允许开发者以一种高效且灵活的方式读写文件。本教程将针对初学者,详细介绍如何在VC++...

Global site tag (gtag.js) - Google Analytics