檔案讀寫和IO Test

2021-08-09 07:56:11 字數 2236 閱讀 2686

public class test1

/* * 從鍵盤接收乙個資料夾路徑

* 1,返回值型別file

* 2,引數列表無

*/public static file getdir() else if(dir.isfile()) else

}}/*

* 統計該資料夾大小

* 1,返回值型別long

* 2,引數列表file dir

*/public static long getfilelength(file dir) else

}return len;

}public class test2

/* * 刪除該資料夾

* 1,返回值型別 void

* 2,引數列表file dir

*/public static void deletefile(file dir) else

}//5,迴圈結束後,把空資料夾刪掉

dir.delete();

}public class test3 else }/*

* 把其中乙個資料夾中(包含內容)拷貝到另乙個資料夾中

* 1,返回值型別void

* 2,引數列表file src,file dest

*/public static void copy(file src, file dest) throws ioexception

bis.close();

bos.close();

//5,如果是資料夾就遞迴呼叫

}else

}}public class test4

public static void printlev(file dir,int lev)

//3,無論是檔案還是資料夾,都需要直接列印

system.out.println(subfile);

//4,如果是資料夾,遞迴呼叫

if(subfile.isdirectory())

}}public class test5

public static void demo1()

//如何獲取最後乙個數

system.out.println(arr[arr.length - 1]);}/*

* 用遞迴求斐波那契數列

*/public static int fun(int num) else

}public class test6

system.out.println(result); //因為1000的階乘遠遠超出了int的取值範圍

*///demo1();

demo2();

}public static void demo2()

string str = bi1.tostring(); //獲取字串表現形式

stringbuilder sb = new stringbuilder(str);

str = sb.reverse().tostring(); //鏈式程式設計

int count = 0; //定義計數器

for(int i = 0; i < str.length(); i++) else

}system.out.println(count);

}public static void demo1()

string str = bi1.tostring(); //獲取字串表現形式

int count = 0;

for(int i = 0; i < str.length(); i++)

}system.out.println(count);

}public class test7

public static int fun(int num) else

}public class test8

/* * 獲取幸運數字

* 1,返回值型別int

* 2,引數列表int num

*/public static int getlucklynum(int num)

int count = 1; //用來數數的,只要是3的倍數就殺人

for(int i = 0; list.size() != 1; i++)

if(count % 3 == 0)

count++;

}return list.get(0);

}

檔案讀寫和登錄檔讀寫

檔案讀寫和登錄檔讀寫 新增如下選單專案 響應 一 檔案讀寫 void cfileview onfilewrite void cfileview onfileread 二 登錄檔讀寫 按鈕響應 void cfileview onregwrite void cfileview onregread 三 初...

開啟關閉檔案和讀寫檔案

一 開啟和關閉檔案 int open char filename,int flags,mode t mode 開啟檔案 open函式將filename轉換為乙個檔案描述符 flags引數也可以是乙個或者更多位掩蓋的 mode引數指定了新檔案的訪問許可權位 int close int fd 關閉檔案 ...

檔案的讀寫和上鎖

通過使用檔案操作,生產者 消費者執行模型。本實驗中需要開啟兩個虛擬終端,分別執行生產者程式 producer 和消費者程式 customer 此時兩個程序同時對同乙個檔案進行讀寫操作。因為這個檔案是臨界資源,所以可以使用檔案鎖機制來保證兩個程序對檔案的訪問都是原子操作。檔案裡面就只用乙個數字來表示當...