/**
* 写入流
*
*
@author
bpe
*
*/
public
class
Write {
public
static
void
main(String[]
args
) {
try
{
// 注意:如果系统没有这个文件会自动创建的
BufferedWriter
writer
=
new
BufferedWriter(
new
FileWriter(
"D:\\bpe\\writer2.txt"
));
String
str
=
"Hello focus!!"
;
char
[]
cs
=
str
.toCharArray();
System.
out
.println(
"写入单个字符---------------------- "
);
// 写入单个字符
// writer.write(str.charAt(0));
// 写入数组的某一部分
// writer.write(
cs
, 0, cs.length/2);
// 增加在文件头部 增加完的文件内容如下 aHello focus!!
// writer.append('a');
// 写入文件
writer
.write(
str
);
// 用append之后的 显示are you reader??Hello focus!!
CharSequence
charSeq
=
new
String(
"are you reader??"
);
// 换行
writer
.newLine();
// 追加一段数据
// writer.append(charSeq, 0, charSeq.length());//这里是追加到流中 也就是说 之前写入的数据以及结束
// 但是流没有被关闭 append就直接追加到流中了
writer
.append(
charSeq
);
// 把在缓冲区的数据强制输出到流中 一定要在关闭之前 这样就不会导致在缓存区的数据因为流关闭而丢失
writer
.flush();
// 关闭流
writer
.close();
}
catch
(IOException
e
) {
//
TODO
Auto-generated catch block
e
.printStackTrace();
}
}
}