public class NormalFile extends File{
public NormalFile(String pathname) {
super(pathname);
// TODO Auto-generated constructor stub
}
void readFile(String pathName) throws IOException{
File file=new File(pathName);
//常用于读取图像,影像和视频之类的文件,输出二进制
// InputStream inputStream=null;
// inputStream=new FileInputStream(file);
// int temptbyte;
// while((temptbyte=inputStream.read())!=-1){
// System.out.print(temptbyte);
// }
// inputStream.close();
// // 常用于读取文本信息,输出字符
// Reader reader = null;
// reader = new InputStreamReader(new FileInputStream(file));
// int tempchar;
// while ((tempchar = reader.read()) != -1) {
// if (((char) tempchar) != '\r') {
// System.out.print((char) tempchar);
// }
// }
// reader.close();
// 追加内容到文件之后
String content = "kkkkkkkkkkkkkkkkkkkkkkkkkkkk";
FileWriter writer = new FileWriter(pathName, true);
writer.write(content);
writer.close();
}
}
public class Test {
/**
* @param args
*
*/
public static void main(String[] args) {
String pahtName = "D:\\test.txt";
NormalFile nfFile = new NormalFile(pahtName);
if (nfFile.exists()) {
System.out.print("文件存在");
try {
nfFile.readFile(pahtName);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
3. 访问数据:映射成功后,你可以像操作普通数组一样访问文件数据。例如,使用索引访问特定位置的数据,或者通过迭代器遍历整个映射区域。 4. 读写操作:对于读取操作,可以直接读取映射区域的值;对于写入操作,...
文件的读写及上锁 文件的读写及上锁是 Linux 操作系统中最基本的 I/O 操作。通过编写文件读写及上锁的程序,可以熟悉 Linux 中文件 I/O 相关的应用开发,并且掌握 open、read、write、ftl 等函数的使用。 1. 文件...
内存映射(Memory Mapping)是一种高效处理大文件的技术,它允许程序通过操作系统将磁盘上的文件映射到进程的虚拟地址空间中,从而实现对文件的读写操作如同操作内存一样简便快速。这种方式大大提升了超大文件的读写...
Java提供了多种类型的输入流(InputStream)和输出流(OutputStream)用于读写文件。在处理文本文件时,通常会用到Reader和Writer类及其子类,因为它们支持字符流操作,更符合人类语言的处理方式。 1. **读取文件**...
可以逐行读取文件,根据行的内容判断是否为节名、键值对或者普通文本。 ```cpp void IniFile::read() { std::string line; while (std::getline(file, line)) { // 处理节名、键值对等 } } ``` 4. **写入操作*...
设备文件可以被程序读取或写入,就像普通文件一样,但它们实际上是与硬件设备进行通信的一种方式。本篇将深入探讨Linux系统中设备文件的读写以及如何处理串口设备。 首先,设备文件分为字符设备(character device...
7. **内存映射(Memory Mapping)**:内存映射允许将文件内容直接映射到进程的虚拟地址空间,使得读写操作如同访问普通内存一样。`mmap()`系统调用实现了这一功能。 在Linux 2.6内核中实现文件读写的基本步骤包括:...
本教程将深入探讨如何利用VxD来监控文件的读写操作,实现对文件操作的监视。 一、VxD驱动基础 VxD驱动是Windows 9x下的核心组件,它们在操作系统内核层运行,具有比普通应用程序更高的权限。VxD可以直接访问硬件,...
### GeoTIFF图像文件的数据存储格式及读写 #### 一、引言 TIFF (Tag Image File Format) 图像文件格式是一种广泛应用于图形图像处理领域的格式。它因其灵活多变的信息存储方式、支持多种色彩系统以及跨操作系统的...
设备文件并不像普通文件存储数据,而是提供了一个与硬件设备交互的途径。通过打开、读取、写入和关闭等文件操作函数,我们能够与设备进行通信。例如,我们可以向串口发送数据,或者从键盘接收输入。 `app-read.c`的...
我们在这里提及的文件操作,不仅仅是对文件的基本读写,还包括了文件映射这一高级技巧,从而让开发者能更加深入地学习易语言的文件处理能力。 文件读写模块,顾名思义,涉及的是程序与文件系统之间的基本交互。...
总之,`FileUtils.java`这样的工具类是Android开发中非常实用的,它封装了文件操作的常见功能,使得读写文件变得更加便捷。理解并掌握这些方法的实现原理,能够帮助开发者更好地管理和操作SD卡上的文件。
高速缓存与文件读写 在计算机系统中,高速缓存(Cache)是指一种高速的存储器,它可以快速地存储和读取数据。高速缓存的使用可以大幅度地提高计算机系统的性能,特别是在文件读写操作中。下面我们将详细介绍高速缓...
- `access`:文件访问属性,默认值为0,即普通文件访问。 常见的`mode`值及其作用如下: - `ios::app`:追加模式,新写入数据添加至文件末尾。 - `ios::ate`:文件指针置于文件尾。 - `ios::binary`:二进制模式,...
C++虽然没有内置的ini文件处理库,但可以通过标准库和自定义逻辑来实现ini文件的读写功能。下面我们将详细探讨如何在Linux和Windows平台上使用C++实现ini文件的读写。 1. **文件操作基础** 在C++中,文件操作主要...
1. **普通文件**:这类文件主要存储在磁盘或其他外部介质上,包含有序的数据集,比如源代码文件、目标文件、可执行文件等。普通文件又可以分为程序文件(如源文件、目标文件、可执行文件)和数据文件(如输入输出...
当处理非常大的图像时,普通TIFF格式可能会遇到文件尺寸限制,此时,BIGTIFF格式应运而生。 **BIGTIFF格式** 是TIFF格式的一个扩展,主要解决传统TIFF文件最大4GB大小的限制。在传统的TIFF文件中,文件头使用32位...
不同的操作系统、软件可能使用不同的默认编码格式,这就会导致在跨平台或跨软件间读写文件时出现乱码问题。因此,在处理文件时,明确指定文件的编码格式是十分重要的。 #### 三、Java读取XML文件 对于XML文件的读取...
标题提到的"Ring3层直接扇区读写修改文件,用到DeviceIoControl和FSCTL_GET_RETRIEVAL_POINTERS"就是这样一个技术实践,它涉及到操作系统内核、设备驱动程序以及文件系统操作。 首先,我们来理解一下“Ring3层”。...
wincc中使用VBS脚本读写SQLServer数据库文件