FileReader读取数据方法(二)

package cn.io;
//FileReader读取数据方法(二)
//注意:
//(1)FileReader的read( )方法,每次只读取单个字符。当读到末尾时返回-1
//(2)关闭流的顺序:后开的先关
//(3)之所以把FileReader fr = null和FileWriter fw = null;
//   是因为它们是全局的,若在try里面这么写,那么在finally里就无法识别
//(4)若要输出单个的字符,那么在sys的时候一定要强转,因为返回的是字符对应的数字!!!
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test3 {
	public static void main(String[] args) {
		FileReader fr = null;
		FileWriter fw = null;
		try {
			fr = new FileReader("F:\\hao.txt");
			fw = new FileWriter("F:\\copyhao.txt");
			int x=0;
			while ((x = fr.read()) != -1) {
				fw.write(x);
				System.out.println((char)x);
			}
		} catch (IOException e) {
			e.toString();
		} finally {
			try {
				if (fw != null) {
					fw.close();
				}
			} catch (IOException e) {
				e.toString();
			}
			try {
				if (fr != null) {
					fr.close();
				}
			} catch (IOException e) {
				e.toString();
			}
		}
	}
}
时间: 2024-08-19 18:06:12

FileReader读取数据方法(二)的相关文章

FileReader读取数据方法(一)

package cn.io; //FileReader读取数据方法(一) //注意: //(1)FileReader的read(char [] cbuf)方法,返回的是读取的个数 // 若读取对象很大,则已经读了1024时那么就将缓存数组的东西写入到copyhao.txt,使其清空然后继续复制的过程. // 最后总会出现装一次不满1024的情况 //(2)关闭流的顺序:后开的先关 //(3)之所以把FileReader fr = null和FileWriter fw = null; // 是因为

c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ...

问题描述 c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ... 解决方案 你首先的规范text 文档的数据格式 ,然后通过文件流从文件中读取数据 解决方案二: 直接用ifstream读入,然后getline一行行读取,然后可以用sscanf格式化提取(因为你是用,分隔的) 可以把数据都存储下来(存在结构体数组或者vector都行) 之后再实现查找的功能

数据库读取数据数组格式转换

问题描述 数据库读取数据数组格式转换 array(5) { [0]=> array(2) { ["id"]=> string(1) "1" ["user_name"]=> string(5) "fuwe" } [1]=> array(2) { ["id"]=> string(1) "2" ["user_name"]=> string

Flash MX本地保存数据的二种方法

数据 谈到计算机操作,往往就不了数据操作,最基本的数据操作就是读取和保存数据.Flash程序很多时候也会用到数据操作,比如说载入外部文件就是读取数据.然而Flash保存数据的能力是很有限的.Flash 5时我们还可以用fscommond来本地保存外部文本文件,到了FlashMX时代,出于对安全因素的考虑,Micromedia取消了这个功能. 那是不是我们就无法用Flash MX保存数据了呢?回答是否定的,这里我就系统给大家介绍用Flash MX本地保存外部数据的三种方法. 方法一:使用MMsav

C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到?

问题描述 C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到? C#中要从另一个软件的表格中读取数据,不借助文件,还有什么方法可以读取到? 解决方案 windpws api,如果是listview标准控件 readprocessmemory,直接读内存 解决方案二: 要么另一个软件给你提供接口数据..

Android采用File形式保存与读取数据的方法_Android

本文实例讲述了Android采用File形式保存与读取数据的方法.分享给大家供大家参考,具体如下: 将数据直接以文件的形式保存在设备中,通过Context.openFileInput()方法获得标准的JAVA文件输入流(FileInputStream),通过Context.openFileOutput()方法获得标准的JAVA文件输出流(FileOutputStream) 写数据到file文件中 findViewById(R.id.file).setOnClickListener(new But

从Java的jar文件中读取数据的方法

  这篇文章主要介绍了从Java的jar文件中读取数据的方法,实例分析了java档案文件的相关操作技巧,需要的朋友可以参考下 本文实例讲述了从Java的jar文件中读取数据的方法.分享给大家供大家参考.具体如下: Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR 文件格式支持压缩.身份验证和版本,以及许多其它特性. 从 JAR 文件中得到它所包含

php从csv文件读取数据并输出到网页的方法

 本文实例讲述了php从csv文件读取数据并输出到网页的方法.分享给大家供大家参考.具体实现方法如下: <?php $fp = fopen('sample.csv','r') or die("can't open file"); print "<table>n"; while($csv_line = fgetcsv($fp)) { print '<tr>'; for ($i = 0, $j = count($csv_line); $i

Ajax+ASP和Flash+ASP数据读取取方法有些相似的实现方法_应用技巧

Ajax+ASP和Flash+ASP数据存取方法两种数据存取方法差不多.===============================下面是一个ChatRoom的Ajax部分代码:var ajaxHttpRequest = false;function ajaxInit() { if(window.XMLHttpRequest) { //Mozilla, Opera, ...  ajaxHttpRequest = new XMLHttpRequest();  if(ajaxHttpRequest