博文

java文件处理(2006-05-31 14:49:00)

摘要:java.io  ---------------------------------------------------------------   /**   *  <p>Title:  文件的各种操作</p>   *  <p>Copyright:  Copyright  (c)  2004</p>   *  <p>Company:  广东  有限公司</p>   *  @author  网络信息部  庆丰   *  @version  1.0   */   package  common;   import  java.io.*;   public  class  FileOperate  {     public  FileOperate()  {     }      /**       *  新建目录       *  @param  folderPath  String  如  c:/fqf       *  @return  boolean       */     public  void  newFolder(String  folderPath)  {         try  {  &nbs......

阅读全文(15964) | 评论:1

[程序之巢]几个IO程序(2006-05-17 09:15:00)

摘要:数据过滤流 import java.io.*;import java.util.*;class datainput_output{ public static void main(String args[])throws IOException{  FileOutputStream fos=new FileOutputStream("aa.txt");  DataOutputStream dos=new DataOutputStream(fos);  try{   dos.writeBoolean(true);   dos.writeByte((byte)123);   dos.writeChar('j');   dos.writeBoolean(true);  }  finally{   dos.close();  }    FileInputStream fin=new FileInputStream("aa.txt");  DataInputStream sin=new DataInputStream(fin);  try{     System.out.println(sin.readBoolean());   System.out.println(sin.readByte());   System.out.println(sin.readChar());   System.out.println(sin.readBoolean());  }   finally{   sin.close();  } } } //当前目录下创建aa.txt,绝对目录记得把\......

阅读全文(13960) | 评论:0

第八章 输入输出流(2006-05-15 19:38:00)

摘要:第八章 输入输出流【课前思考】1.     字节流和字符流的基类各是什么?2.     什么是对象的串行化?对象串行化的作用是什么?【学习目标】本讲主要讲述了java语言中的输入/输出的处理,通过本讲的学习,同学们可以编写更为完善的java程序。【学习指南】仔细阅读本章各知识点的内容, 深刻理解 java 语言中输入/输出流的处理方法,掌握处理问题的方法,多练习,多上机。【难 重 点】     遇到实际问题时,要根据需要正确使用各种输入/输出流,特别是对中文使用适当的字符输入流。     正确使用对象串行化的方法。     处理字符流时,其构造方法的参数是一个字节流。     对象串行化的概念。【知 识 点】     I/O 流概述     文件处理     过滤流     字符流的处理     对象的串行化     其它常用的流【内 容】第一节 数据流的基本概念     理解数据流流一般分为输入流(Input Stream)和输出流(Output Stream)两类,但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个数人流,而屏幕则只是一个输出流。     Java的标准数据流标准输入输出指在字符方式下(如DO......

阅读全文(18294) | 评论:0

Java文件操作详解(2006-05-15 19:32:00)

摘要:Java文件操作详解 输入输出流 在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以Java 引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符。 Java.io包简介 JDK标准帮助文档是这样解释Java.io包的,通过数据流、序列和文件系统为系统提供输入输出。 InputStream类和OutputStream类 InputStream类是所有输入数据流的父类,它是一个抽象类,定义了所有输入数据流都具有的共通特性。 java.io.InputStream的方法如下: public abstract read()throws IOException 读取一个字节并返回该字节,如果到输入源的末则返回-1。一个具体的输入流类需要重载此方法,以提供 有用的功能。例如:在FileInputStream类中,该方法从一个文件读取一个字节。 public int read(byte[] b)throws IOException 把数据读入到一个字节数据中,并返回实际读取的字节数目。如果遇到流末 则返回-1,该方法最多读取b.length个字节。 public abstract int read(byte[] b,int off,int len)throws IOException 把数据读入到一个字节数组中并返回实际读取的字节数目。如果遇到流的末尾则的返回-1。 其中参数off表示第一个字节在b中的位置,len表示读取的最大字节数。 public long skip(long n)throws IOException 略过N个字节不读取,会返回实际略过的字节数目。因为数据流中剩下的数据可能不到N 个字节那么多,所以此时返回值会小于N。 public int available()throws IOException read方法(包括后面要讲的OutputStream类的Write方法)都能够阴塞一......

阅读全文(21862) | 评论:1

利用套接字在两人之间传文件(2006-05-09 16:08:00)

摘要:  利用套接字在两人之间传文件。(文件接受方的接受目录要先创建) 文件发送方: import java.net.*; import java.io.*; public class SendFile extends Thread{      byte byteBuffer[]= new byte[1024];      RandomAccessFile outFile;      ServerSocket serSocket;      OutputStream outSocket;      Socket tempSocket;      public static void main(String args[]){        SendFile sf=new SendFile();        sf.start();        System.out.println("wait for...");       }       public SendFile(){         try{             &nb......

阅读全文(14343) | 评论:1

将文件名转换为URL(2006-04-23 10:50:00)

摘要: 有许多操作都需要URL,有两种方法可以将文件名转换为URL,以下设定GetResource.java及FileToUR.java存储在C:\java  方法一  public class GetResource{  public static void main(String[] args){  Class c=GetResource.class;  java.net.URL u=c.getResource("GetResource.java");  System.out.println(u);  }  }  方法二  import java.io.*;  import java.net.*;  public class FileToURL{  public static void main(String[] argv) throws MalformedURLException{  java.net.URL u=new File("GetResource.java").toURL();  System.out.println(u);  }  }  运行结果:  C:\java>java GetResource  file:/C:/java/GetResource.java  C:\java>java FileToURL  file:/C:/java/GetResource.java  C:\java>  ......

阅读全文(14394) | 评论:0