filereader
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
try {
int i;
FileWriter fw = new FileWriter(new File("G:/doc/test.txt"), true);
// \r\n换行 路径用斜线/
fw.write("杰克毛 \r\n 杰克毛 \r\n 杰克毛");
//必须刷新缓存,才能保存到文件
fw.flush();
FileWriter fw2 = new FileWriter(new File("G:/doc/test1.txt"), true);
FileReader fr = new FileReader(new File("G:/doc/test.txt"));
//fr.read返回字符的int值,只能读取一个字符,转格式化才能在控制台输出
//bufferreader能读取一行字符
while ((i = fr.read()) != -1) {
System.out.print((char)i);
fw2.write(i);
}
fw2.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
fileinputstream
package test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Copy {
public static void main(String[] args) throws IOException {
File f1=new File("G:/doc/1.jpg");
File f2=new File("G:/doc/2.jpg");
FileInputStream fis=new FileInputStream(f1);
FileOutputStream fos=new FileOutputStream(f2);
int len;
byte[] ch=new byte[1024];
while ((len=fis.read(ch))!=-1) {
fos.write(ch, 0, len);
}
fos.flush();
fis.close();
fos.close();
}
}