网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.EJB 2.1中实现Web Service.
.java学习:彻底明白Java的IO系统.
.体验 JAVA 5 的新增语言特性.
.Singleton 模式在 Java 中的应用.
.应用系统性能管理的五个步骤.
.WSDL 2.0 成为W3C候补.
.垃圾回收.
.实体对象的抽象以及一种基于数据.
.利用Java三步实现Cool Button.
.Java安全通信、数字证书及应用实.
.用JAVA编写自己的机器人,然后一.
.从 if else 到设.
.J2EE 开发技术全接触.
.基于Java的移动游戏开发入门.
.Java 理论与实践:嗨,我的线程到.
.JDBC到底是怎么连上数据库的.
.使用Java3D实现三维图像.
.Table of Contents 目录.
.以Byte读取文件时测试是否达到末.
.画图时如何设置线条的粗细.

简单的java访问共享文件

发表日期:2008-1-5



一、所用开发工具:(1)、eclipse :httP://www.eclipse.org(2)、jcifs       :http://jcifs.samba.org/

二、前言      :

   在Microsoft 网 络 系 统 中,SMB(Server Message Block, 服 务 信 息 块) 协 议 是Windows for Workgroup(WfWg)、Windows 95、Windows NT 和LanManager 用 来 实 现 共 享 局 域 网 上 文 件 和 打 印 机 的 协 议。 对 于 利 用Linux 和Windows NT 构 建 的 局 域 网 来 说,Samba 就 是 为Linux 提 供 的SMB 客 户 程 序/ 服 务 器 程 序 的 软 件 包, 其 功 能 是 实 现Windows 和Linux 互 相 共 享 对 方 的 磁 盘 空 间 和 打 印 机。通用网络文件系统简称CIFS,它事实上是windows平台文件共享的标准协议,它是windows eXPlorer,网络邻居和映射网络驱动器的底层实现协议。Java具有天然的平台无关性,使用JAVA可以访问任何类型的服务器或客户机上的共享文件系统,并且编写的软件产品可以运行于任何平台,因此用JAVA访问共享文件系统在企业应用中具有得天独厚的优势。

JAVA中的CIFS实现

Jcifs是CIFS在JAVA中的一个实现,是samba组织本着linux的精神,负责维护开发的一个开源项目。这个项目专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被证实是有效而轻易使用的。目前jcifs的最新版本是jcifs-1.1.9

三:配置:(1)、设置运行环境,将jcifs-1.1.9.jar添加到工程  工程----->属性------->java builder path ------>库--------->添加外部jar  ok!(2)、在另外一台计算机上建立共享文件夹和共享文件,本例中分别为:test ,response.txt(3)、编译运行下面程序

四、代码   :import jcifs.smb.SmbFileInputStream;public class ReadShareFile {

 public static void main(String[] args) {  byte buffer[] = new byte[1024] ;     int readed = 0 ;  try{      SmbFileInputStream in = new SmbFileInputStream    ("smb://administrator:122122@192.168.0.22/test/response.txt") ;  //建立smb文件输入流   while((readed = in.read(buffer)) != -1){        System.out.write(buffer);       }     }catch(Exception e){   e.printStackTrace();  }   }}

五:代码说明 :smb://administrator:122122@192.168.0.22/test/response.txtsmb: 协议名为smbadministrator:登录用户名 注:为共享文件机子的登录名122122:登录密码               注:密码和登录用户名要以  “:”分割192.168.0.22:共享文件机子的iptest:共享文件夹response.txt:共享文件



非凡说明:前言转载于: 薛谷雨
上一篇:基于java得web服务器实现[Z] 人气:879
下一篇:全面认识JUnit 4的新特征 人气:938
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐