接触JCIFS

http://jcifs.samba.org/

 

JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. CIFS is the standard file sharing protocol on the Microsoft Windows platform (e.g. Map Network Drive ...). This client is used extensively in production on large Intranets.

 

 JCIFS是一个实现了CIFS/SMB网络协议并且开源的客户端类库,它用纯Java语言编写,其中CIFS是Windows平台上标准的文件共享协议,这个客户端被广泛应用于运行在内部网络的产品中。

 

 

自己写的一个小例子,用于向在同一局部网络的其它机器上的共享目录中写入文件:

 

package demo;

import java.io.InputStream;
import jcifs.smb.SmbFileOutputStream;

public class Demo {
	public static void main(String[] args)throws Exception{
		String fileName="test.xls";
		InputStream is=Demo.class.getResourceAsStream(fileName);
		SmbFileOutputStream os=new SmbFileOutputStream("smb://cattsoft.com;shilei:mypassword@zichan1/software/"+fileName);
		byte[] buff=new byte[1024];
		int length=-1;
		while((length=is.read(buff))>-1){
			os.write(buff, 0, length);
		}
		is.close();
		os.close();
	}
}

 

你可能感兴趣的:(windows,网络应用,OS,网络协议,Microsoft)