0
点赞
收藏
分享

微信扫一扫

Java实例--->文件写入、读取文件内容和删除文件

前两天一直在看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("文件删除失败!");
        }
    }
}

来看下运行结果:

文件删除失败!


可是进入文件夹看发现文件还在,这是什么情况呢?


今天先到这里

Java实例--->文件写入、读取文件内容和删除文件_java

举报

相关推荐

0 条评论