文件处理
Java以流的方式处理输入与输出,即数据流
一、流
从键盘输入数据,写入文件,读取文件都可看做是流的处理,可分为输入流 与 输出流
流中的数据由字符与位组成。
有关文件处理的类
Reader、writer用来处理 字符流
,也就是纯文本文件
InputStream、OutputStream用来处理 位流
,也就是二进制文件。
数据处理完后必须用close()方法来关闭流
二、文件的基本处理
读取文件内容------使用FileReader
package com;
import java.io.*;
public class FileTest {
public static void main(String af[]) throws IOException {
char data[] = new char[128];
FileReader fr = new FileReader("D:\\try.txt"); //创建对象
int num = fr.read(data);
String str = new String(data,0,num);
System.out.println(str);
fr.close(); //关闭流
}
}
结果;
hello,world!!!
写文件内容----使用FileWriter
三、利用缓冲区来读写数据
缓冲区处理方式: 在存取时,会先将数据放置在缓冲区,而不会之间在磁盘做存取,不需要不断的做磁盘读取,增加程序执行效率。
缺点:需占用一块内存空间,如果没有关闭文件或死机,会丢失数据。
将数据写入文件
程序--->将数据写入缓冲区--->若缓冲区数据满或文件关闭时,会将数据从缓冲区写入磁盘。
从文件读取数据
磁盘--->若缓冲区没有数据,会将数据从磁盘读至缓冲区--->程序直接从缓冲区读取数据。
文件处理类的继承图
java.lang.object |
Reader |
BufferReader |
|
|
InputSreamReader |
FileReader |
Writer |
BufferWriter |
|
|
OutputStreamWriter |
FileWriter |
InputSream |
FileInputSream |
|
OutputStream |
FileOutputStream |
分享到:
相关推荐
文件处理申请单(表格模板、DOC格式).doc是管理部門使用的文件处理申请单模板,用于记录和管理文件的处理过程。该模板包括以下几个主要部分:文件处理状态、文件信息、申请信息、签收信息和流程信息。 知识点1:...
易语言大文件处理源码,大文件处理,打开对象,关闭对象,取对象长度,移动对象位置,取对象位置,读入对象,CreateFile,CloseHandle,SetFilePointer,SetLastError,ReadFile,GetFileSizeEx
需要三个空白文件夹,一个存放数据包,一个存放解析时的json文件,还有一个存放最终的csv文件,并且最终制成数据集的形式
MATLAB中的SGY文件处理程序通常涉及以下几个关键步骤: 1. **读取SGY文件**:MATLAB程序首先需要读取SGY文件,这通常通过自定义的函数实现,因为MATLAB标准库中并未直接支持SGY格式。读取函数会解析文件头信息,...
该C#源文件包含了一些函数封装了一些常见的文件和文件夹操作。
jsp文件处理机制,能处理不同的文件信息 还有助于消化技术知识
csv文件的读写代码!希望对大家有所帮助!
Java读取大文件的处理 Java读取大文件的处理是Java编程中的一项重要技术,特别是在处理大文件时需要注意性能和响应速度。下面我们将对Java读取大文件的处理技术进行详细的介绍。 标题解释 Java读取大文件的处理是...
图片文件处理工具类
LAMPBrotherPPT--文件处理
不错的介绍linux 中常用的文件处理C函数的文档,使用该文档,可以更加快捷的进行学习
Python 文件处理 07_二进制文件的读写_图片文件拷贝.mp4
Python 文件处理 01_file文件操作_操作系统底层关系_写入文件.mp4
Python作业5-文件处理.py
安装包 EbSynth-Beta-Win ebs文件处理工具
python知识点,IO流,文件处理方法
visual c++ vc使用内存映射文件mapping file处理大文件
3. **文件处理循环**:Perl中的`while`、`foreach`等循环结构常用于遍历文件内容。比如,脚本可能通过`<>`读取文件的一行一行,然后进行分析和处理。 4. **数组和哈希**:Perl支持数组和哈希数据结构,它们在处理...
C#文件拷贝用File.CopyFile,很不好用,需要自己处理异常,不想API CopyFile好用。这个类对常用的文件拷贝进行了优化,同时具备crc校验功能。我们的一个项目中用的,贡献给大家。
本软件适合处理日志、sql等可用txt打开的大型文件。 本文件为exe文件,适用于windows xp/7/8/10操作系统,此软件可以处理大型txt。软件打开会稍微慢一些,处理大型txt性能方面比notpad++、EDplus性能更高效,可以...