【java基础:FileOutputStream】创建txt文件,写入中文内容
要求:
FileOutputStream创建流对象,在当前项目下创建a.txt文件,并写入内容,要求是中文。
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class test {
public static void main(String[] args) {
//FileOutputStream对象写在try外面,以便在finally资源释放
FileOutputStream fos = null;
try {
//FileOutputStream下方出现红线时,鼠标悬停后,选择提示,添加try...catch...
fos = new FileOutputStream(new File("a.txt"));
//fos.write下方出现红线时,鼠标悬停后,选择提示,添加catch
byte[] bytes = "文件中写入中文".getBytes();
fos.write(bytes);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally {
//close下方出现红线,鼠标悬浮,选择提示,添加try...catch
try {
//close资源释放,不占用资源
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行结果:
总结:FileOutputStream创建txt文件时,写入中文,要把字符串转换成字节数组,即
byte[] bytes = “文件中写入中文”.getBytes();
中文即可在txt文件中显示。
还没有评论,来说两句吧...