文件及流
一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)将一部分数据输出。
分享到:
相关推荐
4. **使用文件流加载PDF**:在JavaScript中,使用PDF.js的`PDFDocumentProxy`对象加载文件流。以下是一个基本示例: ```javascript var loadingTask = pdfjsLib.getDocument({ data: yourFileStreamData, // 这里...
文件流是.NET Framework中的一个抽象概念,它允许程序与磁盘、网络或其他存储设备上的文件进行交互。`System.IO`命名空间提供了多种类型的文件流类,如`FileStream`、`MemoryStream`和`NetworkStream`等。在本场景中...
在Java中,通过`HttpURLConnection`类可以轻松地实现POST请求,用于发送和接收文件流。该方法主要涉及到以下几个步骤: - **创建URL对象**:首先需要根据指定的URL地址创建一个`URL`对象。 - **设置HTTP连接属性**...
文件流在这里起着关键作用,它允许我们按需读取文件并将其发送到客户端,而不是一次性加载整个文件到内存。 2. **MVC控制器**: 在ASP.NET Web API中,控制器负责处理HTTP请求并生成响应。你需要创建一个控制器方法...
这个过程通常涉及将URL转换为文件流,以便我们可以读取、处理或保存这些远程数据。以下是一个详细的知识点介绍,关于如何在Java中通过URL获取网络位置上的文件流。 1. **URL对象**:首先,我们需要创建一个`java...
在Java和Android开发中,文件流(IO,Input/Output)是进行数据读写的核心机制。文件流IO允许程序从磁盘、网络或其他输入源读取数据,或将数据写入到输出目标,如磁盘、网络或打印机。下面将详细探讨文件流IO的基本...
这个实例将详细讲解如何利用文件流来实现文件的下载功能。首先,我们要理解Web API的基本原理,它是一个用于构建RESTful服务的框架,允许通过HTTP协议来传输数据,而文件下载正好可以通过HTTP响应进行。 在本例中,...
文件流允许开发者以低级的方式控制文件I/O,同时提供了一种跨平台的接口。本主题主要探讨的是如何使用PHP进行文件流的读取和写入。 首先,让我们来看看描述中的数字6、7和8所代表的意义: - `6`:这个数字通常指的...
本文将详细探讨如何使用C++通过加密文件流的方式来实现这一目标。标题“资源文件保护--加密文件流”指出,我们将研究一种方法,利用C++编程语言,对文件进行加密处理,以确保其在传输或存储时的安全。 描述中提到的...
在IT领域,尤其是在编程中,文件流是一种处理输入/输出(I/O)操作的重要方式,尤其在C#这种面向对象的编程语言中。本文将详细探讨C#中的文件流概念、其工作原理以及如何进行实际操作。 文件流是.NET Framework提供的...
在这里,我们将深入探讨如何使用文件流方式来处理PDF文件。 首先,我们需要了解PDF的基本结构。PDF文件由一系列的对象组成,包括页面、字体、图像、注释等,这些对象通过引用相互关联。每个对象都有一个唯一的ID,...
文件流复制文件相关知识点 一、文件流的概念 文件流是指在计算机中对文件进行读取、写入、复制等操作的过程。文件流可以分为输入流和输出流两种,输入流用于读取文件的内容,而输出流用于写入文件的内容。在Java中...
本文将深入探讨NPOI库在处理Excel文件流中的高级应用。 一、NPOI概述 NPOI是由Apache POI项目的.NET版本,支持读取和写入Excel(XLS和XLSX格式)以及Word(DOC和DOCX格式)文件。其核心功能包括创建新的工作簿、...
功能:在一个页面上展示数据库中的word文件流及word实体文件的内容样式! 独特优势: 1,改变传统页面展示word的模式(传统做法是先把数据库中的word文件流转换成word实体文件保存在服务器中,然后再把实体文件...
Struts2提供了文件流的方式来实现这一需求,这种方式避免了在服务器上生成临时文件,提高了效率并减少了服务器存储空间的占用。下面将详细讲解如何使用Struts2的文件流技术来实现这些功能。 首先,我们需要理解文件...
HttpClient Post提交多文件及多个普通参数,已经封装成工具类。 需传入 要请求的url 普通参数map 例 map.put("param1","张三"); 需要传入的文件流map 其中key为文件名 服务端接收无乱码。
标题“文件流序列化”指的是使用Delphi中的文件流进行对象序列化的技术。文件流是TStream接口的一个具体实现,用于与磁盘上的文件进行交互。这种技术在数据持久化、网络通信以及跨进程通信等场景中十分常见。 ...
在Vue.js应用中,预览PDF文件流是一个常见的需求,特别是在处理在线文档或者需要展示PDF内容的场景下。`vue-pdf`是一个强大的插件,它允许我们在Vue组件中轻松地集成PDF预览功能。这个插件是基于PDF.js库构建的,PDF...
《VC++程序设计“文件流”》 在VC++编程中,文件流是处理文件输入输出的核心机制。文件流的概念源自C++标准库中的iostream,它允许开发者以一种高效且灵活的方式读写文件。本教程将针对初学者,详细介绍如何在VC++...