Java IO文件读写 - Go语言中文社区

Java IO文件读写


编程实现指定位置文件的写入读出?

[正确答案]

博为峰小博老师

代码:

package com.bwf.io;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

 

public class FileIO

{

    public final String filePath = "d:\bwf\";  //文件路径

    public final String fileName = "file.txt";  //文件名字

    File file = new File (filePath+fileName);//文件路径字符串  

    /**

     * 检查文件路径和文件名是否存在,不存在则创建

     */

    public void checkFileExistsAndCreate()

    {

     File fileDirectory = new File(filePath);

        if(!fileDirectory.exists())    //路径不存在则创建  

        {

         fileDirectory.mkdir();  

        }   

    if(!file.exists())     //文件不存在则创建  

    {

     try

     {

     file.createNewFile();//文件名不存在则创建

}

         catch (IOException e)

            {

         e.printStackTrace();

}  

       }     

    }

    /**

     * 写入文件

     * @param fileContent 写入的内容

     * @param append  设置该流对文件的操作是否为续写

     */

    public void writeToFile(String fileContent,boolean append)

    {

            FileWriter fw;

try

{

fw = new FileWriter(file,append);

fw.write(fileContent);  

            fw.close();

}

catch (IOException e)

{

e.printStackTrace();

}  

    }

    /**

     * 读出文件内容

     */

    public String readOutFile()

    {

     String content = "";

FileReader fr;

try

{

fr = new FileReader(file);

BufferedReader br = new BufferedReader(fr);//缓冲

String line;

while((line = br.readLine())!=null)

{

content += line;

}

fr.close();

br.close();

}

catch (Exception e)

{

e.printStackTrace();

}

return content;

    }  

    /**

     * 测试写入输出

     */

    public static void main(String args[])

    {

     FileIO fileIO=new FileIO();

     fileIO.checkFileExistsAndCreate();

     fileIO.writeToFile("欢迎大家来博为峰学习Java全栈课程!", true);

System.err.print(fileIO.readOutFile());

    }  

}

效果如图所示:

006zipb5zy7aOA7ukXC40&690

006zipb5zy7aOA7OhVe00&690

[技术扩展]

博为峰小博老师:

mkdir()   如果你想在已经存在的磁盘(D盘)下建立新的文件夹,就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。假如想建立名字是"BWF"文件夹,那么它的父文件夹必须存在。

mkdirs()  如果你想根据File里的路径名建立文件夹.当你不知道此文件夹是否存在,也不知道父文件夹存在,就可用此方法.它建立文件夹的原则是:如果父文件夹不存在并且最后一级子文件夹不存在,它就自动新建所有路经里写的文件夹;如果父文件夹存在,它就直接在已经存在的父文件夹下新建子文件夹。

 

转载于:https://my.oschina.net/u/2971691/blog/892621

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_34054866/article/details/92358706
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 20:52:53
  • 阅读 ( 1211 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢