字节流:
public class Test1 {
public static void main(String args[]){
FileInputStream fis = null;
FileOutputStream fos = null;
try{
fis = new FileInputStream("e:/from.txt");
fos = new FileOutputStream("e:/to.txt");
byte[] buffer = new byte[1024];
while(true){
int temp = fis.read(buffer, 0, buffer.length);
if(temp == -1){
break;
}
fos.write(buffer, 0, temp);
}
}catch (Exception e) {
}finally{
try {
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
字符流:
public class Test {
public static void main(String args[]){
FileReader fr = null;
FileWriter fw = null;
try{
fr = new FileReader("e:/from.txt");
fw = new FileWriter("e:/to.txt");
char[] buffer = new char[1024];
while(true){
int temp = fr.read(buffer, 0, buffer.length);
if(temp == -1){
break;
}
fw.write(buffer, 0, temp);
}
}catch (Exception e) {
}
finally{
try {
fr.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
读取整行:
public class Test2 {
public static void main(String args[]){
FileReader fileReader = null;
BufferedReader bufferedReader = null;
try{
fileReader = new FileReader("e:/from.txt");
bufferedReader = new BufferedReader(fileReader);
String line = null;
while(true){
line = bufferedReader.readLine();
if(line == null){
break;
}
}
}catch (Exception e) {
}
}
}