- 浏览: 87131 次
- 性别:
文章分类
最新评论
-
freezingsky:
人生从来没有害怕过走下坡,可惜的是,大多数夫妻或者情侣,一到挫 ...
我从11楼跳下去 -
胡旭个人博客:
哈哈,这个早就看过了!
我从11楼跳下去 -
砺雪凝霜:
跳下去自己就后悔了,可是后悔已经来不及了,我们关注的不 ...
我从11楼跳下去 -
kuchaguangjie:
最后没摔死?
我从11楼跳下去 -
无心:
加油!
File类(目录遍历)
文件流的读取有很方法,下面介绍一种文件读与写的方法。
读某一路径下的文件,我们可以用:FileReader和BufferedReader组合,采用一行一行的读取办法,如
将读取到的文件写到某一路径下:我们可以结合FileWriter和BufferedWriter,如
最后,记得流用完后一定要记得关闭流,不然会出各种问题的
下面给出一个实例,以供参考:
谢谢!
读某一路径下的文件,我们可以用:FileReader和BufferedReader组合,采用一行一行的读取办法,如
public String readFile(File file) throws Exception { BufferedReader br = new BufferedReader(new FileReader(file)); StringBuffer sbf = new StringBuffer(""); String line = null; while ((line = br.readLine()) != null) { sbf.append(line).append("\r\n");// 按行读取,追加换行\r\n } br.close(); return sbf.toString(); }
将读取到的文件写到某一路径下:我们可以结合FileWriter和BufferedWriter,如
public void writeFile(String str, String savePath) throws Exception { BufferedWriter bw = new BufferedWriter(new FileWriter(savePath)); bw.write(str); bw.close(); }
最后,记得流用完后一定要记得关闭流,不然会出各种问题的
下面给出一个实例,以供参考:
package qjb; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; /**************** * 文件读取与保存 * * @author Administrator * ****************/ public class ReaderFile { /** * 根据路径读取文件 * * @param readPath * 读取文件的路径 * @return * @throws Exception */ public String readFile(String readPath) throws Exception { return readFile(new File(readPath)); } /** * 读取文件 * * @param file * @return * @throws Exception */ public String readFile(File file) throws Exception { BufferedReader br = new BufferedReader(new FileReader(file)); StringBuffer sbf = new StringBuffer(""); String line = null; while ((line = br.readLine()) != null) { sbf.append(line).append("\r\n");// 按行读取,追加换行\r\n } br.close(); return sbf.toString(); } /** * 写入文件 * * @param str * 要保存的内容 * @param savePath * 保存的文件路径 * @throws Exception * 找不到路径 */ public void writeFile(String str, String savePath) throws Exception { BufferedWriter bw = new BufferedWriter(new FileWriter(savePath)); bw.write(str); bw.close(); } public static void main(String[] args) { ReaderFile fop = new ReaderFile(); String filePath = "src/qjb/abc.txt"; String str = null; try { str = fop.readFile(filePath); System.out.println(str); } catch (Exception e) { System.out.println("文件不存在"); } String savePath = "src/qjb/def.txt";// 将上一个读取的文件另存一份 try { fop.writeFile(str, savePath); } catch (Exception e) { System.out.println("保存文件失败(路径错误)"); } } }
谢谢!
发表评论
-
jmeter的下载、安装、启动
2017-09-06 13:08 5861.http://jmeter.apache.org/down ... -
SimpleDateFormat转换时间 12,24时间格式
2016-11-09 13:09 549在使用SimpleDateFormat时格式化时间的 yyy ... -
Mysql权限控制 - 允许用户远程连接
2016-08-10 23:59 518Mysql权限控制 - 允许用户远程连接 -
了解泛型
2016-08-07 00:55 313Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中 ... -
关于内部类的几点认识
2016-08-05 23:54 2601、非静态内部类:内部类可以访问外部类的成员变量,甚至是私有 ... -
java IO流文件的读写具体实例
2016-07-20 22:28 418参考http://www.jb51.net/article/4 ... -
Helo I have similar problem when I start eclipse. An internal error occurred dur
2016-07-15 23:41 1286打开eclipse出现下面的错误信息: An inter ... -
对象的序列化及反序列化
2016-07-10 23:01 371可参考: Java基础学习总结——Jav ... -
this与super
2016-04-18 21:53 3631、this和super都代表了什么 this: ... -
面向对象之继承
2016-04-18 21:35 3791、继承: 让类与类之间产生关系,子父类关系。 ... -
代码块的概述和分类
2016-04-18 20:48 463A:代码块概述 在Java中使用{}括起来的代 ... -
static关键字
2016-04-11 19:40 2881.static 关键字的特点 >随着类的加载而加载 ... -
main方法结构的详细解释
2016-04-11 17:11 458A格式: public static void main ... -
mai方法格式详细解释
2016-04-11 17:06 01、内存中的五大内存 栈:存储局变量。 堆:允许程序员手 ... -
面向对象-封装
2016-04-01 10:11 32107.01_面向对象(构造方 ... -
面向对象-类与对象
2016-04-01 09:53 30306.01_面向对象(面向对象思想概述)(了解) A ... -
java枚举的7大用法
2014-06-23 11:10 339DK1.5引入了新的类型——枚举。在 Java 中它虽然算个 ... -
讲的很清晰的HashMap算法
2014-05-12 09:59 466HashMap 和 HashSet 是 Java Collec ... -
for循环遍历的几种方法
2014-05-12 09:38 724J2SE 1.5提供了另一种形式的for循环。借助这种形式的f ... -
事件监听机制的深入理解
2013-09-22 23:17 652一、我们先了解下几个概念: 1.事件源 ...
相关推荐
C++文件流操作的读与写,这里是作者初学的一些终结,希望各位海涵啊
1、在读写文件时必须的 ...3、流 4、读写文件 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制 文件
通过本章学习,应理解I/O流、流类与流类体系的概念,...了解C++有关文件的概念及文件的使用方法,理解文件流类体系结构,掌握实现文件操作的成员函数的使用方法,学会文本文件的打开、读/写、关闭等操作的编程方法。
这是一个基于VB.NET的文件流的实例,即文件的读、写和DataGridView的绑定的应用程序,做的很简单,给那些初学VB.NET的朋友
对上次本人用dev c写的读写文件的程序进行改写,这次是用VS2013写的,将读文件与写文件分别封装成两个独立的函数放到两个独立的文件.cpp(.h)中,便于以后根据自己的需要对函数功能进行相应的扩展。读文件操作指将某...
流又分为四种类型:可读流、可写流、双工流和转换流。后两种其实是对可读和可写流的应用。所以我想先聊聊可读流和可写流。 可读流 可读流有两种模式,并随时可以转换,我们可以通过监听可读流的事件来操作它。 两种...
C语言模拟实现Linux文件系统 1、在内存中开辟一块空间来模拟文件系统的运行,不读写硬盘。 2、面向单用户、单任务,不考虑并发,不考虑文件属主、组等概念。 3、程序开始后,初始化并接收用户输入。若输入”enter”...
PropertiesUtil实现对properties文件的读与写,参数文件名不包括.properties SysConfig实现对指定系统资源文件(config/sysConfig.properties)的读取操作,利用修改时间判断是否重新加载文件 DateUtil提供了很多...
基本文件存储 创建一个文件(写操作): openFileOutput() 写操作文件打开方式 FileOutputStream 安卓文件输出流 读取文件内容 openFileInput() 读操作文件打开方式 FileInputStream 安卓文件输入流 实验 有序广播...
logout 文件目录结构采用多用户目录结构,每个目录项包含文件名、大小、是否锁定、物理 地址等信息,可以通过目录项实现对文件的读和写的保护。 4. 方案论证 4.1概要设计 本系统为二级文件系统,既要实现对文件的增...
返回值:从stream所指的文件流中读取一个字符,转换为int类型返回。若已到文件尾返回EOF,文件状态改为结束状态。若读错误返回EOF,文件改为错误状态。EOF在stdio.h中定义为-1。 例如: ch=fgetc(fp); 其含义是...
关于对象序列化与反序列化,以及文件流的读与写。
对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流。 Java IO流对象 1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出: InputStream 是...
使用Socket进行Client/Server程序设计的一般连接... (3) 按照一定的协议对Socket进行读/写操作; (4) 关闭Socket. 第三步是程序员用来调用Socket和实现程序功能的关键步骤,其他三步在各种程序中基本相同。
先不说node.js中的文件操作,其他语言的文件操作一般也都是有打开、关闭、读、写、文件信息、新建删除目录、删除文件、检测文件路径等。在node.js中也是一样,也都是这些功能,可能就是api与其他语言不太一样。 一、...
文件的读写对文件的读和写是最常用的文件操作。 在C语言中提供了多种文件读写的函数: ?字符读写函数 :fgetc和fputc ?字符串读写函数:fgets和fputs ?数据块读写函数:freed和fwrite ?格式化读写函数:fscanf和...
默认项目定义了这个文件中与 其他项目不相符时的顺序清单位置。 注释字符是 ';'. 在 Windows 中,这个文件应该放在 RAR 所在的或 %APPDATA%\WinRAR 目录中, 在 Unix 中- 放在用户的 home 目录或在 /etc 中。 ...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
大部分程序都需要数据输入/输出处理,比如从键盘读取数据、向屏幕中输出数据、从文件中读或者向文件中写数据、在网络连接时进行读写操作等。在Java开发环境中,主要是由包java.io中提供的一系列的类和统一的接口来...
8.1.3 文件的位置指针与读/写方式 8.2 流的创建与撤销 8.2.1 FILE类型指针 8.2.2 流 8.2.3 文件的打开与关闭——流的创建与撤销 8.3 文件的顺序读/写 8.3.1 文件的字符读/写 8.3.2 文件的字符串...