import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.LineNumberReader;
/**
* 只要关闭最外层的就OK。
* JDK使用的时包装器模式,只关最外层的,
* 里面的相应的也会自动关闭。看源码就知道了
* @author Administrator
*
*/
public class Test {
public void writeFile(){
File file=new File("C:\\web.xml");
BufferedWriter bw=null;
try {
//true表示追加,没有true,默认是覆盖
//使用缓存提供写速度,写的时候先写到缓存,不是每次都写入文件
//最后一次才写入文件
bw=new BufferedWriter(new FileWriter(file,true));
bw.write("cxm");
bw.newLine();//写个换行符
} catch (IOException e) {
e.printStackTrace();
}finally{
//关闭流一定要像这样
if(bw != null){
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
/**
* 一行一行地读入文件的内容
* @return
*/
public String readFile(){
File file=new File("C:\\web.xml");
LineNumberReader lr=null;
StringBuilder sb=new StringBuilder();
try {
//这样搞更快
lr=new LineNumberReader(new BufferedReader(new FileReader(file)));
String s=lr.readLine();
while(s != null){
sb.append(s+System.getProperty("line.separator"));
s=lr.readLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(lr != null){
try {
lr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return sb.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new Test().readFile());
}
}
分享到:
相关推荐
本压缩包"js处理文件——文件读写例子.zip"包含了一个关于JavaScript文件读写操作的实例,这对于理解这一核心概念至关重要。下面将详细阐述JavaScript如何处理文件读写,并结合标签"javascript"进行深入探讨。 1. *...
在这个"VC++ 文件读写例子"中,我们将探讨如何使用C++标准库中的fstream类来读取一个包含字符的文本文件,然后将这些字符转换为8位二进制数并保存到另一个文件中。下面将详细解释这一过程。 首先,我们需要理解C++...
你可以参考提供的"ini创建写入读取例子"压缩包中的代码,这是一个完整的Delphi程序,展示了如何创建、写入和读取ini文件的完整流程。 通过以上步骤,你可以在Delphi中轻松地管理和操作ini配置文件,为你的应用程序...
这个例子中的`BMP`和`anotherBMP`文件很可能是待读取和分析的样本,可以用来测试你的读写函数。通过实际操作这些文件,你可以更好地理解BMP文件的结构和读写过程。 总结来说,理解和操作BMP文件涉及C/C++的文件I/O...
本文将深入探讨如何进行INI文件的读写操作,并介绍如何实现自动创建INI文件。 一、INI文件结构 INI文件的基本结构由节(Section)、键(Key)和值(Value)组成。每一行代表一个键值对,以等号(=)分隔键和值。节...
这份资料集合包含了关于Android数据库的实例以及文件读写的示例,对初学者或者需要深入理解这些概念的开发者来说非常有帮助。 首先,我们来看看数据库的例子。Android系统默认支持SQLite数据库,这是一种轻量级的...
3. **文件读写**: - **写入**:使用`操作符将数据写入文件。例如,写入字符串: ```cpp outputFile , World!"; ``` - **读取**:使用`>>`操作符从文件读取数据。例如,读取整数: ```cpp int number; input...
// 文件读写操作 } catch (const std::exception& e) { std::cerr 发生错误: " () ; } ``` 此外,对于系统调用如`open()`, `read()`, `write()`等,它们需要使用`errno`全局变量来检查错误,而返回值也常常包含了...
C语言文件读写例子,通过例子可以理解和掌握C读文件的方法。
在这个“一个文件的读写例子”中,我们将深入探讨如何在Python中实现这一功能,因为Python的File IO操作简洁易懂。 1. **打开文件**:首先,我们需要使用内置的`open()`函数打开文件。这个函数接受两个参数:文件名...
本压缩包文件"大漠读写例子.rar"显然包含了关于如何在易语言环境下操作大漠盾进行读写操作的示例代码。易语言是一款国人开发的编程环境,以其简洁的语法和贴近中文的编程理念,深受初学者和部分专业开发者的喜爱。 ...
- 压缩包中的源码可能包含实际的文件读写例子,例如读取数据文件,进行计算后将结果写入新文件等。 在实际编程中,理解并熟练运用这些知识点,可以让你在处理Fortran文件操作时游刃有余。记住,始终要确保正确地...
解压后,查看源码可以更深入理解CSV文件读写的实现细节,以及如何在实际项目中集成和优化这些功能。 总之,VC++处理CSV文件的关键在于理解文件格式并利用`fstream`类进行读写操作。通过封装和扩展,可以创建出高效...
调用ReadFile和WrietFile来实现文件的读写
在Delphi编程环境中,文件读写是常见的操作,主要用于存储和检索数据。本文将深入探讨如何使用Delphi进行文本文件的读写操作,包括基本概念、常用函数和类,以及实际应用示例。 首先,了解文件系统的基本概念是至关...
本文将详细介绍如何在VC++环境中进行INI文件的读写操作,并提供一个简单的例子。INI文件通常包含键值对,结构简单,易于理解和处理。 首先,我们需要了解几个基本概念: 1. **INI文件结构**:INI文件由多个节...
在PowerBuilder(简称PB)这个强大的开发环境中,处理XML文件是一项常见的任务...希望这个例子能对你的PB开发工作有所帮助,如果你遇到任何问题,可以进一步探索PowerBuilder的官方文档或社区资源来获取更多解决方案。
总结,VC++中实现文件读写有多种方法,包括Linux的文件句柄方式、MFC的CFile类以及标准库的文件指针方式。每种方法都有其适用场景和优缺点,开发者应根据项目需求选择合适的方式。在处理二进制文件时,确保采用正确...
java中常用文件读写的详细例了说明(java中常用的IO)