美文网首页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中的读写(零碎)

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