- 浏览: 570376 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
我们经常需要读写文本文件,FileWriter和FileReader类可以用于从文件中写入/读取数据。但是该类只能按照本地平台的字符编码来处理数据,用户不能指定其他字符编码类型。
它们的构造方法如下:
FileReader(File file):参数file指定需要读取的文件。 FileReader(String name):参数name指定需要读取的文件的路径。 FileWriter(File file):参数file指定需要写入的文件。 FileWriter(String name):参数name指定需要写入的文件的路径。
此外还需要用到PrintWriter类,构造方法有:
PrintWriter(Writer out)
它有一些经常用的方法:
close()
flush()
println()
print()
- 一个创建文本文件,并写入内容的例子
package mytestfiles; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class Files { public static void main(String[] args) throws IOException { Files f = new Files(); String[] ss = new String[50]; for(int i=0; i<ss.length; i++) { ss[i] = "通信:"+i; } f.writeFile("E:\\ss\\","TestFile.txt",ss); } public void writeFile(String filePath, String fileName, String[] args) throws IOException{ File file = new File(filePath); if(!file.exists()) //如果该目录不存在,则创建该目录 file.mkdir(); FileWriter fw = new FileWriter(filePath+fileName); PrintWriter out = new PrintWriter(fw); for(int i=0; i<args.length; i++) { out.print(args[i]); out.println(); out.flush(); } out.close(); fw.close(); } }
发表评论
-
线程的停止
2010-12-24 00:30 1105既然stop()是不被推荐的 ... -
JDK环境变量的配置
2010-12-19 11:03 932JDK环境变量的配置 (1)JAVA_HOME C:\Pro ... -
自定义异常
2010-12-10 12:09 1158内置异常不可能始终足以捕获所有错误,因此需要用户自定义的异常类 ... -
编写异常的规范
2010-12-10 11:35 1125错误的编码: OutputStreamWriter out ... -
内部类
2010-12-06 16:51 1093内部类详解 1、定义 一个类的定义放在另一个类的内部,这个 ... -
抽象类和接口的区别
2010-12-06 16:47 1025含有abstract修饰符的class 即为抽象类,abstr ... -
人工抛出异常
2010-12-06 16:35 2054Java异常类对象除在程序执行过程中出现异常时由系统自动生成并 ... -
Java异常处理机制
2010-12-06 16:30 10141.Java程序的执行过程中如出现异常,会自动生成一个异常类对 ... -
Java的垃圾回收原理与机制
2010-12-06 16:12 1116JAVA中的对象是在堆上分配,而在堆上分配存储空间的方式是昂贵 ... -
Comparable和Comparator接口
2010-12-06 15:13 1663当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comp ... -
手工打包JAR
2010-12-06 12:57 21951.把准备打包的.java文件集中到一个目录中例如c:\sou ... -
Java集合类
2010-12-03 14:26 1257Collection接口 Collection是 ... -
Java Socket 初步详解
2010-11-08 09:05 1027网络编程的基本模型就 ... -
Java中newString(abc)创建几个对象的解释
2010-11-02 10:04 1846String str=new String("abc ... -
Java日期处理
2010-10-19 17:17 13701.有关日期时间的类 1.java.util.Date ... -
线程同步
2010-10-17 21:17 1044一个方法被synchronized修饰:当程序执行此方法时,当 ... -
线程的状态及生命周期
2010-10-17 20:29 1465线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由T ... -
sleep()、wait()、yield()、join()方法 浅析
2010-10-17 18:54 1057线程退出最好自己实现,在运行状态中一直检验一个状态,如果这 ... -
RandomAccessFile类的应用
2010-10-17 10:39 1724文件存取通常是顺序的,每在文件中存取一次,文件的读 ... -
利用Externalizable接口实现对象的自定义序列化
2010-10-17 10:12 1263SerializedUser.java import jav ...
相关推荐
Java IO流:从xml文件中读取数据,在程序中创建对象
java.io.CharConversionException: isHexDigit.最近项目运行出现了这个问题,刚开始就知道是编码问题,怎么改编码都不正确,在网上搜到的文章。
java IO教程,java IO教程,java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程java IO教程java IO教程java IO教程java IO教程,java IO教程,java IO教程,java IO教程,java IO...
网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
该文档主要整理了Java IO流的相关信息,主要包括IO流的按照不同维度的分类、节点流、处理流、输入输出流的处理过程、抽象基类的使用等细节内容
这是用java的IO流写的一个记事本,实现了比如新建、保存等功能
Java教程之javaIO详解Java教程之javaIO详解Java教程之javaIO详解
Java IO:探索输入输出的奇妙世界
2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。
IO流 javaio java 流
java.io.Reader 和 java.io.InputStream 的区别
Java 网络IO简介: bio nio aio
Java IO Tutorial:介绍Java的设计,使用方法,以及最新的Java New Io 介绍。
java io 结构图java io 结构图
NULL 博文链接:https://yizhilong28.iteye.com/blog/1154098
1、Java IO_NIO 2、Java+IO.pdf
IO 简介,只看这篇,IO全部搞定,对于初学者来说,不可多得
JAVA课件Java IO.ppt详细了解JAVA
java IO文档java IO文档java IO文档java IO文档java IO文档java IO文档