博文

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  ne......

阅读全文(7281) | 评论: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());
  }
&nb......

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

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

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

阅读全文(4881) | 评论: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方法)都能够阴塞一......

阅读全文(12935) | 评论: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{......

阅读全文(5298) | 评论: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>  ......

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