俩个IO流的题目,大家看看做的不出不、。? 1. 使用BufferReader和BufferWriter实现文件复制2. 使用PrintWriter和BufferReader实现文件复制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Reader read = new FileReader("a.txt");Writer write = new FileWriter("b.txt");BufferedReader br = new BufferedReader(read);BufferedWriter bw = new BufferedWriter(write);String str = br.readLine();StringBuffer sb = new StringBuffer();while(str!=null){ sb.append(str); str = br.readLine(); //再读一行}bw.write(sb.toString()); import java.io.*;public class FileCopy { public static void main(String[] args) { File filein = new File("c:\\data\\soudata.txt"); File fileout = new File("c:\\data\\desdata.txt"); if (filein.exists()) { } else { System.out.println(filein.getName() + " not exist"); return; } if (fileout.exists()) { } else { System.out.println(fileout.getName() + " not exist"); return; } try { BufferedReader in = new BufferedReader(new FileReader(filein)); PrintWriter out = new PrintWriter(new FileWriter(fileout)); String s; while ((s = in.readLine()) != null) { out.print(s); } in.close(); out.close(); } catch (FileNotFoundException e1) { System.out.println("File not found"); } catch (IOException e2) { e2.printStackTrace(); } }} 附上代码import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class BufferedTest { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //字符读取流 FileReader fr = new FileReader("Demo.txt"); //缓冲字符输入流 BufferedReader bufr = new BufferedReader(fr); //字符写入流 FileWriter fw = new FileWriter("Copy.txt"); //缓冲字符输出流 BufferedWriter bufw = new BufferedWriter(fw); //读写操作 int ch; while((ch=bufr.read())!=-1) { bufw.write(ch); bufw.flush(); } //关闭流资源 bufr.close(); bufw.close(); }} set中真的不能添加重复元素吗? JAVA i/o 由“如何导入不带包的类”想到的 finally关闭文件出错啦~!~!帮忙看看~~ 关于重画的问题 如何改变一个日期变量的时间。 JAVA的小问题啊! 我的ftp,有大量资料!! 难道没人会吗? 请问怎么把“1/40000”这个有理数形式的字符串转成double型 大家帮忙看看这段程序的输出结果,程序好纠结啊 Java GBK转UTF8,找遍了整个网络都没找到现成的API,难道只能自己转换?堂堂Java没有一个可以自由转换编码的API?
Writer write = new FileWriter("b.txt");
BufferedReader br = new BufferedReader(read);
BufferedWriter bw = new BufferedWriter(write);
String str = br.readLine();
StringBuffer sb = new StringBuffer();
while(str!=null){
sb.append(str);
str = br.readLine(); //再读一行
}
bw.write(sb.toString());
public class FileCopy {
public static void main(String[] args) {
File filein = new File("c:\\data\\soudata.txt");
File fileout = new File("c:\\data\\desdata.txt");
if (filein.exists()) {
} else {
System.out.println(filein.getName() + " not exist");
return;
}
if (fileout.exists()) {
} else {
System.out.println(fileout.getName() + " not exist");
return;
}
try {
BufferedReader in = new BufferedReader(new FileReader(filein));
PrintWriter out = new PrintWriter(new FileWriter(fileout));
String s;
while ((s = in.readLine()) != null) {
out.print(s);
}
in.close();
out.close();
} catch (FileNotFoundException e1) {
System.out.println("File not found");
} catch (IOException e2) {
e2.printStackTrace();
}
}
}
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class BufferedTest
{
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException
{
//字符读取流
FileReader fr = new FileReader("Demo.txt");
//缓冲字符输入流
BufferedReader bufr = new BufferedReader(fr);
//字符写入流
FileWriter fw = new FileWriter("Copy.txt");
//缓冲字符输出流
BufferedWriter bufw = new BufferedWriter(fw);
//读写操作
int ch;
while((ch=bufr.read())!=-1)
{
bufw.write(ch);
bufw.flush();
}
//关闭流资源
bufr.close();
bufw.close();
}
}