JAVA认证:输入数据流详解
来源:优易学  2011-9-12 10:42:50   【优易学:中国教育考试门户网】   资料下载   IT书店

  public boolean createAndDeleteFolder(String folderName,String filePath)
  {
  boolean result = false;
  try
  {
  File file = new File(filePath+folderName);
  if(file.exists())
  {
  file.delete();
  System.out.println("目录已经存在,已删除!");
  result = true;
  }
  else
  {
  file.mkdir();
  System.out.println("目录不存在,已经建立!");
  result = true;
  }
  }
  catch(Exception ex)
  {
  result = false;
  System.out.println("CreateAndDeleteFolder is error:"+ex);
  }
  return result;
  }
  /**
  * 输出目录中的所有文件及目录名字
  * @param filePath
  */
  public void readFolderByFile(String filePath)
  {
  File file = new File(filePath);
  File[] tempFile = file.listFiles();
  for(int i = 0;i{
  if(tempFile[i].isFile())
  {
  System.out.println("File : "+tempFile[i].getName());
  }
  if(tempFile[i].isDirectory())
  {
  System.out.println("Directory : "+tempFile[i].getName());
  }
  }
  }

 /**
  * 检查文件中是否为一个空
  * @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输入数据流就介绍完了。

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训