用檔案流FileInputStream 把一個檔案的內容轉到另一個檔案中
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test02 {
public static void main(String[] args) throws IOException {
Test02 t02 = new Test02();
t02.Test();
}
public void Test() throws IOException {
FileInputStream fs =null;
FileOutputStream fo =null;
File f =new File("G:\\demo\\a.txt");
File f1 =new File("G:\\demo\\b.txt");
f1.createNewFile(); //建立一個新的檔案;
try {
fs = new FileInputStream(f);
fo = new FileOutputStream(f1);
byte[] b =new byte[100];
fs.read(b); //在f中寫入一些字元並且用輸入流讀取,
String s = new String(b);
System.out.println(s);
fo.write(b, 0, b.length); //再利用輸出流寫入到另一個檔案內部;注意轉換
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
if (fs !=null) {
try {
fs.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}