前兩天一直在看Java的資料庫連接配接,開始覺得JDBC是比較難的,MyBatis封裝了JDBC的接口,用起來肯定是要簡單一些的。但是看了網上關于MyBatis的使用介紹,發現前期搭架構配置檔案是比較麻煩的,需要配置很多xml檔案。現在還沒有讀懂,等我專門抽出時間來走一遍MyBatis
今天繼續我們的Java之旅,第一個需要寫的程式: 檔案寫入,使用write()方法
public class FileOutput {
public static void main(String[] args){
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("test1.txt")); //新建立一個檔案
//會抛出異常,需要使用try-catch來捕獲異常.接下來就是向檔案中輸入内容
bw.write(100);
bw.write("hello,world");
bw.write("\n");
bw.close();
System.out.println("檔案建立成功");
}catch (Exception e){
e.printStackTrace();
}
}
}
來看看運作結果:
檔案建立成功
然後我們在終端中查找下這個檔案并打開這個檔案看下内容:
ligangdeMacBook-Pro:JavaTest lg$ ls
JavaTest.iml out src test.txt test1.txt testng.xml
(base) ligangdeMacBook-Pro:JavaTest lg$ cat test1.txt
dhello,world
第二個需要寫的程式: 讀取檔案内容
使用 readLine() 方法來讀取檔案 test1.txt 内容
public class TestReadTest {
public static void main(String[] args){
try{
BufferedReader br = new BufferedReader(new FileReader("test1.txt"));
String str;
while((str = br.readLine()) != null){
System.out.println(str);
}
}catch (IOException e){
e.printStackTrace();
}
}
}
來看下運作結果:
hello,world
正确,檔案顯示内容需要使用 readFile方法
第三個---> 删除檔案
使用delete()方法來删除
public class FileTest {
public static void main(String[] args){
File file = new File("/Users/lg/Desktop/com.guazi.project/Test/JavaTest/text1.txt");
if(file.delete()){
System.out.println(file.getName() + " 檔案已被删除!");
}else {
System.out.println("檔案删除失敗!");
}
}
}
來看下運作結果:
檔案删除失敗!
可是進入檔案夾看發現檔案還在,這是什麼情況呢?