美文网首页
Java IO文件读写

Java IO文件读写

作者: 博为峰51Code教研组 | 来源:发表于2017-05-04 20:50 被阅读0次

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

[正确答案]

博为峰小博老师

代码:

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);

BufferedReaderbr = 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());

}

}

效果如图所示:

[技术扩展]

博为峰小博老师:

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

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

相关文章

  • Scala编程基础29:Scala读写操作

    Scala进行文件读写操作,都是直接调用的Java中的IO类:java.io.File。 1.Scala写文件 下...

  • 从源码设计角度理解Java IO

    概述 Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基...

  • Java IO文件读写

    编程实现指定位置文件的写入读出? [正确答案] 博为峰小博老师: 代码: package com.bwf.io; ...

  • java二进制文本读写操作示例

    /** * 二进制读写文件 */ import java.io.BufferedInputStream; impo...

  • Java(八)--文件I/O

    File类不包含读写文件内容的方法。封装了文件或者路径的属性。不包括创建文件和读写 import java.io....

  • Java IO流 个人总结

    Java流类图结构 描述: Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。J...

  • Android10文件读写适配

    android10,读写sd卡文件时报错,java.io.FileNotFoundException: /stor...

  • java的file操作2

    1.java.io.RandomAccessFile:该类设计用来专门读写文件数据。其基于指针进行读写,即:总是在...

  • Java 学习笔记(14)—— 文件操作

    java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java....

  • 跟我一起学Python(八)

    一、IO编程 读写文件是最常见的IO操作,Python内置了读写文件的函数。文件读写的原理:在磁盘上读写文件的功能...

网友评论

      本文标题:Java IO文件读写

      本文链接:https://www.haomeiwen.com/subject/nkvdtxtx.html