其他分享
首页 > 其他分享> > api进阶Day2(低级流)文件流的输出流、读取流。向文件中写入文本数据、读取文件中的字符串、用lambda表达式创建文件过滤器。

api进阶Day2(低级流)文件流的输出流、读取流。向文件中写入文本数据、读取文件中的字符串、用lambda表达式创建文件过滤器。

作者:互联网

文件流:输出流:

package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**

文件流:读取流:

package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**

向文件中写入文本数据:

package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**

// File file = new File("fos.txt");
// FileOutputStream fos = new FileOutputStream(file);

    FileOutputStream fos = new FileOutputStream("fos.txt",true);

// String line = "爱你孤身走暗巷";
String line = "爱你~";
/*
String提供的方法:
byte[] getBytes(Charset charset)
将当前字符串按照指定的字符集转换为一组字节
*/
byte[] data = line.getBytes(StandardCharsets.UTF_8);
fos.write(data);

    line = "如果你突然打了个喷嚏,啊~那一定是我在想你";
    data = line.getBytes(StandardCharsets.UTF_8);
    fos.write(data);


    System.out.println("写出完毕!");
    fos.close();

}

}

从文件中读取字符串:

package io;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**

用lambda表达式创建文件过滤器:

package lambda;

import java.io.File;
import java.io.FileFilter;

/**

标签:文件,java,读取,fos,io,import,字节,进阶
来源: https://www.cnblogs.com/Bafanqwq/p/16593246.html