今天的文章主要是学习字符输出流FileWriter,其实这个流的用法跟FileOutputStream也是一样的。
需求:把一个一些信息存入到resource/data/test.txt文件中,例如把I like java 写入文件中
,代码如下:
public static void main(String[] args) {
String path = FileWriterTest.class.getResource("/data/test.txt").getPath();
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(path);
String s = "I like java";
fileWriter.write(s);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
上面的代码调用了write方法,这个方法是一个重载方法,参数可以是String,也可以是char[]类型的,当然还有其他的使用方式,读者可以试一试其他的方法,我这里只演示一种。
代码的运行结果如下: