您的位置:首页 > 编程语言 > Java开发

Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中

2009-07-24 11:29 543 查看
友情提示:注意流关闭时的顺序问题!!!

package com.cric.file;

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.InputStreamReader;
import java.io.PrintWriter;

public class ReadFromSysAndToOtherFile {

/**
* @param args
*/
public static void main(String[] args) {

/*
* file3 file = new file3(); file.mkdir();
*/
File file = new File("e://com//");
File file1 = new File("e://com//cric1.txt");
File file2 = new File("e://com//33.txt");
FileReader reader = null;
FileWriter writer = null;
BufferedReader br = null;
BufferedWriter bw = null;
PrintWriter print = null;
InputStreamReader input = new InputStreamReader(System.in);
br = new BufferedReader(input);
try {
file.mkdir();
file1.createNewFile();//由源文件(已存在)向目标文件输入字符时,目标文件不用创建,JVM会自动创建,但目标文件所在地路径必须创建。
file2.createNewFile();
writer = new FileWriter(file1);
bw = new BufferedWriter(writer);
print = new PrintWriter(bw);
String str = br.readLine();
while (!str.equals("")) {
print.println(str);
str = br.readLine();
}
} catch (IOException e1) {
e1.printStackTrace();
} finally {
try {
input.close();
//br.close();

print.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}

try {
reader = new FileReader(file1);
br = new BufferedReader(reader);
writer = new FileWriter(file2);
bw = new BufferedWriter(writer);
print = new PrintWriter(bw);
String str = br.readLine();
while (str != null) {
print.println(str);
str = br.readLine();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
//br.close();
reader.close();

print.close();
//bw.close();
writer.close();

} catch (IOException e) {
e.printStackTrace();
}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: