//拷贝文件,将文件f_source拷贝至s_target
import java.io.*;
public class FileDemo01
{
//主方法
public static void main(String args[])throws Exception{
File f1 = new File("E:"+File.separator+"cl"+File.separator+"test"+File.separator+"FileDemo"+File.separator+"test.txt");
File f2 = new File("E:"+File.separator+"cl"+File.separator+"test"+File.separator+"FileDemo"+File.separator+"test3.txt");
copyFile(f1,f2);
}
//文件拷贝
public static void copyFile(File f_source,File f_target)throws Exception{
FileInputStream f_test = new FileInputStream(f_source);
long len = f_source.length();
byte b[] = new byte[(int)len];
f_test.read(b);
//FileOutputStream
FileOutputStream fos_test = new FileOutputStream(f_target);
fos_test.write(b);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//字符流读写文件
import java.io.*;
public class FileDemo02
{
public static void main(String args[])throws Exception{
for (int i=0;i<1000 ;i++ )
{
writeHello();
}
}
public static void writeHello()throws Exception
{
File f = new File("E:"+File.separator+"cl"+File.separator+"test"+File.separator+"FileDemo"+File.separator+"FileWriter.txt") ;
//写入信息
FileWriter fw = new FileWriter("E:"+File.separator+"cl"+File.separator+"test"+File.separator+"FileDemo"+File.separator+"FileWriter.txt",true);
fw.write("Hello World!\n");
fw.close();
//读取信息
FileReader fr = new FileReader(f);
long l = f.length();
char[] c = new char[(int)l];
fr.read(c);
fr.close();
System.out.println(new String(c));
}
}