今天有个需求,要生成一个.sql文件,中间有需要换行的地方,需要写入一个换行符
上代码:
// 创建文件对象
FileWriter writer = null;
try {
writer = new FileWriter(pathname);
} catch (IOException e) {
e.printStackTrace();
}
// 写入内容
try {
writer.write("11111111");
//在1和2之间进行一个换行输出
/***
效果展示
111111
222222
*/
writer.write(System.getProperty("line.separator")); //换行符
writer.write("222222");
} catch (IOException e) {
e.printStackTrace();
}
// 关闭文件对象
//如果不关闭FileWriter对象,它会一直占用系统资源,直到程序结束或者发生异常。这会导致文件无法被其他进程或线程访问,从而可能导致数据丢失或其他问题。
//因此手动调用writer.close()方法来关闭文件对象。这样可以确保文件被正确地关闭并释放系统资源。
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
收工~