成都网站建设设计

将想法与焦点和您一起共享

JAVA映射驱动共享代码 java映射驱动共享代码是什么

映射网络磁盘驱动器 java 读取空间信息

可以通过Socket连接

成都创新互联公司专注于中大型企业的网站设计、网站建设和网站改版、网站营销服务,追求商业策划与数据分析、创意艺术与技术开发的融合,累计客户上千余家,服务满意度达97%。帮助广大客户顺利对接上互联网浪潮,准确优选出符合自己需要的互联网运用,我们将一直专注品牌网站制作和互联网程序开发,在前进的路上,与客户一起成长!

一种方法是在那台机器上部署一个ServerSocket程序,由它读取文件内容并通过Socket传给本机

第二种方法是,如果那台机器上开了ftp服务,你可以通过ftp的相关操作进行,可以使用apache的commons-net包

但两种方法的本质都是Socket连接

用脚本映射网络驱动器

在 Windows XP 中连接和断开网络驱动器。您可以将驱动器号映射到网络上的任何共享资源。这样无论从 Windows XP 用户界面还是从命令行,都能更加便捷地访问共享资源。每个映射驱动器在“我的电脑”中都有一个图标,并且在 Windows 资源管理器的左窗格中列出(如果在“我的电脑”中使用“文件夹”视图,它也会在左窗格中列出)。Windows 提供了多种映射驱动器的方法。

一、从“网上邻居”连接驱动器

可以从“网上邻居”中选择一个共享资源:

1. 依次单击开始、网上邻居、整个网络,然后双击 Microsoft Windows 网络。

2. 双击要打开的域。

3. 双击要映射的共享资源所在的计算机。该计算机的所有共享资源将自动显示在窗口中。

4. 右键单击要映射的共享驱动器或文件夹,然后单击映射网络驱动器。

5. 在“映射网络驱动器”对话框中,单击要使用的驱动器号,然后指定是否在每次登录计算机时都重新连接该共享资源。

注意:映射的网络驱动器使用的驱动器号从 Z 开始,它是您创建的第一个映射驱动器的默认驱动器号。不过,如果您想使用 Z 之外的字母,也可以选择另一个字母。

6. 单击完成。Windows XP 将打开一个窗口,其中显示已映射资源的内容。

二、从“我的电脑”或 Windows 资源管理器连接驱动器

可以从“我的电脑”或 Windows 资源管理器映射驱动器:

1. 在工具菜单上,单击映射网络驱动器。

2. 在驱动器框中,单击某个驱动器号。

3. 在文件夹框中,以 \\服务器名称\共享名称 的形式键入服务器和共享资源的 UNC 路径,或单击浏览以查找计算机和共享资源。

4. 可以映射共享驱动器和共享文件夹。除非权限禁止,否则访问共享驱动器或文件夹时也可访问其中的子文件夹。不过,无法将尚未明确配置为共享资源的子文件夹映射为网络驱动器。

三、使用 Net Use 命令映射或断开驱动器

使用 net use 命令对批处理文件和脚本可能很有用。要使用 net use 命令映射或断开驱动器,请按照下列步骤操作: �6�1 要映射网络驱动器,请使用 net use x:\\计算机名称\共享名称 命令,其中 x: 是要分配给共享资源的驱动器号。

�6�1 要断开映射的驱动器,请使用 net use x:/delete 命令,其中 x: 是共享资源的驱动器号。

如何将服务器中文件夹或磁盘映射到多台个人电脑实现共享

映射网络驱动器时,每次重启电脑需要映射,让人不厌其烦,后来想到制作一个批处理文件,并设置开机启动,这样就解决了这一问题。 

批处理文件命令: 

Java代码  

@echo off

net use Z: \\IP\shareFile "password" /user:"ftpname"

开机启动设置:

win+R跳出运行对话框;然后输入regedit调出注册表编辑器-依次展开HKEY_LOCAL_MACHINE-SOFTWARE-MICROSOFT-WINDOWS-CURRENTVERSION-RUN 在右面新建一个字符串值数据设置为该批处理文件的路径!关闭就OK!!

详情如下:

1.     利用批处理文件来自动映射

①      首先制作自动映射网络驱动器批处理文件;

②      利用Net Use命令,其基本格式如下:

NET USE

[devicename | *] [\\computername\sharename[\volume] [password | *]]

[/USER:[domainname\]username]

[/USER:[dotted domain name\]username]

[/USER:[username@dotted domain name]

[/SMARTCARD]

[/SAVECRED]

[[/DELETE] | [/PERSISTENT:{YES | NO}]]

其中,devicename是映射的盘符,自己定义,比如Z:、Y:等,如果为*,则每次创建都选择一个盘符;computername为所要映射的计算机名称,用其IP地址也可以;sharename为共享的文件夹;password为连接所需密码;username是连接该计算机的用户名;SAVECRED是否保存用户名和密码;PERSISTENT是否永久连接,YES或NO,示例如下:

@echo off

net use z: \\Server\sharefile "" /user:"guest" /persistent:no

即映射\\Server\sharefile到Z:盘,用户名为Guest,密码为空

③      制作步骤如下:

首先定义一个txt文件,然后修改其扩展名为bat,比如NetMapping.bat;接着编辑这个批处理文件,写入如下命令:

@echo off

net use z: \\Server\sharefile "" /user:"guest" /persistent:no

根据需要修改要连接的计算机名称,共享文件名,登陆用户名和密码,还有定义的盘符。

再接着有几种执行方式,最简单的方式是将这个批处理文件放在“启动”项里,用户每次注销或重启计算机都会自动映射网络驱动器,但是如果Z:映射的已经存在,则不再创建。

java中的映射是怎样实现的?

建议做法如下:

第一,写一个符合javaBean标准的实体类,类的属性名称和类型分别与数据库的字段对应,并加上无参构造方法和get、set方法;

第二,使用注解配置映射关系,用@Entity注解该类是一个实体类,用@Table(name = "表名")注解该实体类映射的表名,通过在每一个属性的get方法上添加@Column(name = "列名")注解该属性映射的列;

第三,配置主键,找出表主键映射的那个属性,用@Id在该属性的get方法上注解该属性为Id。(根据具体需要,可能还要做一些更详细的配置)

参考代码如下:

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Id;

import javax.persistence.Table;

import org.hibernate.annotations.Parameter;

/**

* 用户

*/

@Entity //说明该类是实体类

@Table(name = "USER")//说明该类映射的是表USER

public class TUser implements java.io.Serializable {

private String userID; // 用户id

private String userName; // 用户名称

private String loginName; // 登录名称

private String password; // 密码

private Integer status; // 状态

private java.util.Date lastLoginTime; // 上次登录时间

private java.util.Date regTime; // 注册时间

@Id//说明该属性映射的是表USER的主键

@Column(name = "UserID", unique = true, nullable = false)

//该属性映射的是表USER的UserId字段,非空且唯一

public String getUserID() {

return this.userID;

}

public void setUserID(String userID) {

this.userID = userID;

}

@Column(name = "UserName")

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

@Column(name = "LoginName")

public String getLoginName() {

return this.loginName;

}

public void setLoginName(String loginName) {

this.loginName = loginName;

}

@Column(name = "Password")

public String getPassword() {

return this.password;

}

public void setPassword(String password) {

this.password = password;

}

@Column(name = "Status")

public Integer getStatus() {

return status;

}

public void setStatus(Integer status) {

this.status = status;

}

@Column(name = "LastLoginTime")

public java.util.Date getLastLoginTime() {

return lastLoginTime;

}

public void setLastLoginTime(java.util.Date lastLoginTime) {

this.lastLoginTime = lastLoginTime;

}

@Column(name = "RegTime")

public java.util.Date getRegTime() {

return regTime;

}

public void setRegTime(java.util.Date regTime) {

this.regTime = regTime;

}

@Override

public int hashCode() {

int prime = 0;

prime += this.getUserID().hashCode();

return prime;

}

@Override

public boolean equals(Object obj) {

boolean isEquals = false;

if (obj != null  this.getClass() == obj.getClass()) {

TUser clazz = (TUser) obj;

if (clazz.getUserID().equals(this.getUserID()))

isEquals = true;

return isEquals;

}

return isEquals;

}

}


本文标题:JAVA映射驱动共享代码 java映射驱动共享代码是什么
文章路径:http://chengdu.cdxwcx.cn/article/hhechi.html