Java输入数据流详解

发表于:2009-8-26 10:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

分享:

  /**
  * 检查文件中是否为一个空
  * @param filePath
  * @param fileName
  * @return 为空返回true
  * @throws IOException
  */
  public boolean fileIsNull(String filePath,String fileName) throws IOException
  {
  boolean result = false;
  FileReader fr = new FileReader(filePath+fileName);
  if(fr.read() == -1)
  {
  result = true;
  System.out.println(fileName+" 文件中没有数据!");
  }
  else
  {
  System.out.println(fileName+" 文件中有数据!");
  }
  fr.close();
  return result;
  }
  /**
  * 读取文件中的所有内容
  * @param filePath
  * @param fileName
  * @throws IOException
  */
  public void readAllFile(String filePath,String fileName) throws IOException
  {
  FileReader fr = new FileReader(filePath+fileName);
  int count = fr.read();
  while(count != -1)
  {
  System.out.print((char)count);
  count = fr.read();
  if(count == 13)
  {
  fr.skip(1);
  }
  }
  fr.close();
  }
  /**
  * 一行一行的读取文件中的数据
  * @param filePath
  * @param fileName
  * @throws IOException
  */
  public void readLineFile(String filePath,String fileName) throws IOException
  {
  FileReader fr = new FileReader(filePath+fileName);
  BufferedReader br = new BufferedReader(fr);
  String line = br.readLine();
  while(line != null)
  {
  System.out.println(line);
  line = br.readLine();
  }
  br.close();
  fr.close();
  }
  }

  到这里Java输入数据流就介绍完了

33/3<123
51Testing“十佳作者”计划,投稿不只有稿费!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2022
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号