package fileTest;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FileDemo {
public static void main(String[] arg){
File f = new File("1.txt");
//向文件裏寫如"Hello"字符串.
try {
//要寫入的數據轉換成字節數組
byte[] buf = "Hello".getBytes();
//如果1.txt存在,則刪除1.txt裏面的內容,文本所有內容變爲Hello
//如果1.txt不存在,在新建1.txt文本,寫入Hello
FileOutputStream out = new FileOutputStream(f);
out.write(buf);
out.close();
}catch(Exception e) {
System.out.println(e);
}
//讀取文件中的內容。可在程序中單獨使用,不用關心"寫"是否存在.
try {
//只要f存在就可以讀出f的內容,與寫操作代碼沒有關聯性.
FileInputStream in = new FileInputStream(f);
byte[] buf = new byte[1024];
int len=in.read(buf); //從流中讀取內容
String str = new String(buf,0,len);
System.out.println(str); //打印f文件的內容.
}catch(Exception e) {
System.out.println(e);
}
FileOutputStream和FileInputStream使用方法說明
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.