File 对象的相关操作和访问(2)

本文介绍了Java中PrintStream类的使用方法,包括构造方法、基本的打印操作及如何向文件写入格式化信息。通过示例代码展示了如何创建PrintStream对象,并向指定文件输出不同类型的数据。

 PrintStream类

  PrintStream类提供了以文本格式来显示数据的功能,和其他的流类相比,在很多情况下,这显然更符合我们的实际需要.其构造方法是:

  public PrintStream(OutputStream out):由out所指定的OutputStream对象创建一个输出流

  void close():关闭流对象,释放与该流对象有关的任何资源

  void flush():将缓冲区的数据立刻写入流

  void print(boolean b):向流中写入一个布尔类型的数据

  void println();向流中写入一个回车换行符

  void println(boolean x):向流中写入一个布尔数据和一个换行符

  void write(int b)将int型参数b写入流

 void write(byte[] buf,int offset,int length)将字节数组buf中从索引值为offset处开始、长度为length的数据写入流.:

下面一个例子实现了向文件中写入格式化的信息:

import java.io.*;

public class testPrintStream {
 public static void main(String args[]){
  boolean b=true;
  double d=0.14523;
  String s="I am so happy";
  String fileName="d://java//test//change.txt";
  File newFile=new File(fileName);
  try
  {
   if(!newFile.exists()){
    PrintStream ps=new PrintStream(new FileOutputStream(newFile));//创建输出流对象.
    System.out.println("create PrintStream for  "+fileName);
    ps.println(100);
    ps.println(b);
    ps.println(d);
    ps.println(s);
    ps.close();
    
    System.out.println("Data have been written into the destination file");
   }
   else
    System.out.println("output stream for "+fileName+"  already exists");
  }
  catch(IOException e){
  System.out.println(e); 
   
  }
  
  
 }

}
   打开文件d://java//test//change.txt,便可以看到其中增加了上面的格式化信息。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值