`

在Java里不用Socket而直接操作远程计算机里的文件.

阅读更多

今天上班时偶然发现在Java里可以在不用Socket情况下操作远程电脑机的文件,有点惊喜,记下来.

 

        工作中的电脑在C:\WINDOWS\system32\drivers\etc\hosts这个文件里做了如下一行配置:


                10.1.**.*       file01


      现在我用如下的代码来给file01这个电脑里加一个目录:

String fileNameRemotelyDir = "\\\\file01\\MCMrep\\MMTTest\\Target\\TestDir";
new File(fileNameRemotelyDir).mkdirs();

 

        代码运行前file01指定目录下的情况是这样的:

 

 before

 

 

     执行上述代码后,file01的目录结构如下所示:

     after

 

    刚发现时是有些惊讶,不过想想这也是完全可以做的:Java虚拟机直接调用操作系统的相关功能就可以"类本地化"地操作指定的文件了.这也正是Java平台独立性的一个体现吧?
       
        c++在不改代码情况下可以做到吗?

  • 大小: 1.3 MB
  • 大小: 1.3 MB
3
0
分享到:
评论
1 楼 danielking 2008-06-26  
这个靠的是windows共享服务,大部分程序都能像本地程序一样访问远程共享的文件
只是c/c++的标准库能不能识别\\这样的格式还不知道

相关推荐

    JAVA上百实例源码以及开源项目

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    基于JAVA本地监听与远程端口扫描(源代码+论文).zip

    本地监听:主要实现实时查看操作系统当前运行进程,并根据进程查看本机响应端口和远程计算机连接情况。用户可以实时枚举当前系统所有运行的进程,根据进程id和端口开放的关系,查找开放的TCP及UDP端口。由于java工作...

    java源码包---java 源码 大量 实例

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    JAVA上百实例源码以及开源项目源代码

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    基于JAVA的CS远程监控系统软件的设计与实现.doc

    基于JAVA C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础...

    基于JAVA实现的CS远程监控系统软件

    远程文件传输: 支持在远程计算机间进行文件传输和共享,方便数据交换。 用户管理: 实现用户登录、权限管理等功能,确保系统安全性。 实现细节: 客户端服务端架构: 使用Socket编程实现客户端和服务端之间的通信...

    Java期末实验程序设计-运用Java swing、socket网络编程、JDBC等实现的Java简易聊天软件+实验报告+ppt

    Java期末实验程序设计-运用Java swing、socket网络编程、JDBC等实现Java简易聊天软件+实验报告+ppt+数据库sql 运用Java swing、socket网络编程、JDBC等实现Java简易聊天软件 程序功能: 客户端: 1.注册账号 2.登录...

    JAVA文件传输的实现.rar

    Java文件传输的实现是指利用Java编程语言设计和开发系统,实现在网络环境下的文件传输功能。以下是该实现的描述: 技术概述: Java文件传输是指在客户端和服务器之间通过网络传输文件的过程,可以实现文件的上传、...

    java源码包2

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    java源码包4

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    java源码包3

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    基于JAVA CS远程监控系统软件的实现(源代码+WORD论文文档论文).zip

    基于JAVA C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    基于JAVA CS远程监控系统软件的实现(源代码+说明文档).zip

    基于JAVA C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础...

    基于JAVA CS远程监控系统软件的实现(源代码+论文)

    基于JAVA C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础...

    JAVA上百实例源码以及开源项目源代码 java开源包2

    (1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,...

    java 毕业设计 答辩 论文

    java 毕业设计 答辩 论文 大学生...远程关机、远程重启计算机,方便了用户监视和操作被监控端机器。本系统从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。

Global site tag (gtag.js) - Google Analytics