黑马程序员技术交流社区
标题:
打印输出流的print ,write 和append 有什么不同?
[打印本页]
作者:
想要那片海
时间:
2015-5-16 20:29
标题:
打印输出流的print ,write 和append 有什么不同?
从键盘录入获取数据,使用PrintWriter流写入到指定文件中,但是PrintWriter 中的print ,write 和append三个方法都可以实现将数据写入,
那么请问这三个方法有什么不同呢?
import java.io.*;
class PrintWriterTest {
public static void main(String[] args) {
BufferedReader bufr=null;
PrintWriter pw=null;
File file=new File("E:\\java123\\blog\\printWriterTest.txt");
if(!file.exists())
{
try {
file.createNewFile();
}
catch (IOException e) {
print("目的文件创建失败");
}
}
try {
bufr=new BufferedReader(new InputStreamReader(System.in));
pw=new PrintWriter(file);
String line=null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
pw.write("write方法:"+line+" ");
pw.append("append方法:"+line+" ");
pw.println("println方法:"+line);
}
print("写入文件成功");
}
catch (Exception e) {
print("写入文件失败");
}
finally
{
try
{
if(bufr!=null)
bufr.close();
if(pw!=null)
pw.close();
}
catch(Exception e)
{
print("流关闭失败");
}
}
}
public static void print(Object obj)
{
System.out.println(obj);
}
}
打印流3.jpg
(65.61 KB, 下载次数: 13)
下载附件
2015-5-16 20:29 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2