从控制台输入test文件并把内容复制到另一个test2文件
2009-07-25 09:54
561 查看
从控制台输入,将内容保存在创建test.txt中;然后将test.txt种的内容复制到创建的test2.txt
package com.cric.Stream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
public class File4 {
public static void main(String[] args) {
File3 file3 = new File3();
String str = null;
File readfile = new File("f://test.txt");
File writefile = new File("f://test2.txt");
try {
writefile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
FileReader frout = null;
BufferedReader br1 = null;
FileWriter fwout = null;
BufferedWriter bw1 = null;
;
PrintWriter pf = null;
try {
// 调用file3,从控制台输入test
file3.writer();
// 读取文件test.txt
frout = new FileReader(readfile);
br1 = new BufferedReader(frout);
// 写入test2.txt
fwout = new FileWriter(writefile);
bw1 = new BufferedWriter(fwout);
pf = new PrintWriter(bw1);
String str1 = br1.readLine();
while (str1 != null) {
pf.println(str1);
str1 = br1.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br1.close();
bw1.close();
pf.close();
frout.close();
fwout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.cric.Stream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class File3 {
public void writer() {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
File ff = new File("f://test.txt");
BufferedWriter bw = null;
String str = null;
try {
FileWriter fw = new FileWriter(ff);
bw = new BufferedWriter(fw);
str = br.readLine();
while (!str.equals("")) {
bw.write(str);
bw.newLine();
System.out.println("我在向test写入: " + str);
str = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.cric.Stream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
public class File4 {
public static void main(String[] args) {
File3 file3 = new File3();
String str = null;
File readfile = new File("f://test.txt");
File writefile = new File("f://test2.txt");
try {
writefile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
FileReader frout = null;
BufferedReader br1 = null;
FileWriter fwout = null;
BufferedWriter bw1 = null;
;
PrintWriter pf = null;
try {
// 调用file3,从控制台输入test
file3.writer();
// 读取文件test.txt
frout = new FileReader(readfile);
br1 = new BufferedReader(frout);
// 写入test2.txt
fwout = new FileWriter(writefile);
bw1 = new BufferedWriter(fwout);
pf = new PrintWriter(bw1);
String str1 = br1.readLine();
while (str1 != null) {
pf.println(str1);
str1 = br1.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br1.close();
bw1.close();
pf.close();
frout.close();
fwout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.cric.Stream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class File3 {
public void writer() {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
File ff = new File("f://test.txt");
BufferedWriter bw = null;
String str = null;
try {
FileWriter fw = new FileWriter(ff);
bw = new BufferedWriter(fw);
str = br.readLine();
while (!str.equals("")) {
bw.write(str);
bw.newLine();
System.out.println("我在向test写入: " + str);
str = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
相关文章推荐
- java 从一个文件中读取内容 复制到 另一个文件中
- 实验十(二)-1、输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- 个应用程序窗体的输入框中输入的内容把它复制到另一个应用程序窗体的输入框中
- 通过java的io流将本地文件读取到控制台,并将文件内容再次写入另一个文件中
- 控制台输出的内容复制到txt文件
- java读取文件夹中文件,并复制内容到另一个文件中
- Java用字节输入输出流实现从一个文件到另一个文件的内容追加
- c语言初步经典题16---将一个文件的内容复制到另一个文件里面
- 复制文件及把输入内容写到文件的代码
- 一个文件的内容复制到另一个文件中.
- Scala文件的读取和写入 从控制台输入内容
- 从控制台获取输入的文件目录然后将该目录(包含子目录)下的.java文件复制到D:/java文件夹中
- Python--复制某个文件的内容到另一个文件中
- (六)两种方式将一个文件的内容复制到另一个文件(第二种方式效率更高,第一种一个字符一个字符的读写,第二种一个数组一个数组的读写)
- 复制控制台内容到TXT文件
- 实验10指针2(1)输入一个字符串和一个正整数x,将该字符串中的后x个字符复制到另一个字符串y中,输出字符串y;再对y串的内容前后倒置后存入数组z中并输出。
- 复制控制台输出的内容到txt文件
- 用文件方式复制内容到另一个文件
- 复制文件中的内容到另一个文件
- java IO编程——复制一个文件中的内容到另一个文件