Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·Tomcat5.5.9的安装配置
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·hibernate配置笔记
·构建Linux下IDE环境--Eclipse篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·AOP编程入门--Java篇
·创建文件夹和文件的java代码范例
·Java常见面试题(含答案)
·Java编写的计算器程序及源代码

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
简单的java访问共享文件

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

一、所用开发工具:
(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.txt
smb: 协议名为smb
administrator:登录用户名 注:为共享文件机子的登录名
122122:登录密码               注:密码和登录用户名要以  “:”分割
192.168.0.22:共享文件机子的ip
test:共享文件夹
response.txt:共享文件

特别说明:前言转载于: 薛谷雨




相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有