美文网首页Java日常学习
Java中的读写(零碎)

Java中的读写(零碎)

作者: LeslieFind | 来源:发表于2018-12-11 00:26 被阅读0次
一、有一个InputStream对象,转String,或追加到某个String后的处理:
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
InputStream inputStream = null;

// 得到一个inputStream
inputStream = entity.getContent();
// 读取这个inputStream,需要inputStreamReader
inputStreamReader = new InputStreamReader(inputStream);
// 读完之后要bufferedReader,才能转String
bufferedReader = new BufferedReader(inputStreamReader);
// bufferedReader转String,使用readLine()方法
String line = bufferedReader.readLine();
// 读到的内容需追加的话,放入一个StringBuilder对象中
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(line);
二、在文件中写入内容
String fileName = "test.txt";
File file = new File(fileName);
BufferedWriter bufferedWriter = null;
FileWriter fileWriter = null;
String s = "abcde";

// 首先需要有文件
if (!file.exists()) {
    file.createNewFile();
}
// 需要写文件,要使用fileWriter对象,参数两个(文件,是否追加)
fileWriter = new FileWriter(file, true);
// 需要buffer写,使用BufferedWriter对象
bufferedWriter = new BufferedWriter(fileWriter);
// 告诉BufferedWriter要写(追加)的东西,使用write(param)方法
bufferedWriter.write(s);
bufferedWriter.write("\n");
二、在文件中读取内容
String fileName = "c:\\a.txt"
FileReader fileReader = null;
BufferedReader bufferedReader = null;
StringBuilder stringBuilder = new StringBuilder();
File file = new File(fileName);

// 先判断有没有文件
if (!file.exists()) {
    return null;
}
// 用文件读取FileReader对象
fileReader = new FileReader(file);
// 使用BufferedReader读取文件内容
bufferedReader = new BufferedReader(fileReader);
// 读取内容使用到BufferedReader对象的.readLine()方法
String line = bufferedReader.readLine();
while (line != null) {
        // 若有内容追加到StringBuilder对象中
    stringBuilder.append(line);
}
res = stringBuilder.toString();

记得要关资源,倒着关

相关文章

  • Java中的读写(零碎)

    一、有一个InputStream对象,转String,或追加到某个String后的处理: 二、在文件中写入内容 二...

  • 2018-01-31

    java中对文件的读写操作

  • 读写锁的原理

    读写锁的使用 读写锁在 Java 中是 ReentrantReadWriteLock,使用方式是: Reentra...

  • 锁2

    5、读写锁 相比Java中的锁(Locks in Java)里Lock实现,读写锁更复杂一些。假设你的程序中涉及到...

  • java中的读写锁

    引言 锁(Lock)是java一个很重要的同步组件,Lock提供了跟synchronized关键字一样的功能,相比...

  • ruby 给大家推荐一个好用的 excel 读写的 gem

    介绍: 这是我去年工作中,零零碎碎自己花了两个月时间写的一个excel的读写gem,可以很方便的读写excel。对...

  • JDK源码阅读:ByteBuffer

    Buffer是Java NIO中对于缓冲区的封装。在Java BIO中,所有的读写API,都是直接使用byte数组...

  • JDK源码阅读:ByteBuffer

    Buffer是Java NIO中对于缓冲区的封装。在Java BIO中,所有的读写API,都是直接使用byte数组...

  • 数据存储与访问之——文件存储读写

    1.Android文件的操作模式 在java中要想对文件做读写操作,只需创建 文件,读写数据即可,Android却...

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

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

网友评论

    本文标题:Java中的读写(零碎)

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