前两天一直在看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("文件删除失败!");
}
}
}
来看下运行结果:
文件删除失败!
可是进入文件夹看发现文件还在,这是什么情况呢?
今天先到这里