`

在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++的标准库能不能识别\\这样的格式还不知道

相关推荐

    javaCV将socket获取的视频流推到流媒体(RTMP)服务器jar

    在这个案例中,Socket用于接收视频流,可能是一个从远程设备(如摄像头)发送过来的实时数据流。 3. **RTMP (Real-Time Messaging Protocol)**: RTMP是一种专为音频、视频数据实时传输而设计的协议,常用于将视频流...

    Java Socket传输文件

    Java Socket传输文件是一种基于TCP/IP协议的网络通信方式,它允许两台计算机通过网络进行双向通信,从而实现数据的交换。在这个场景中,我们利用Java的Socket API来实现在客户端(Client)和服务器端(Server)之间...

    java 和 android socket 简单交互

    Socket是在TCP/IP协议簇上实现进程间通信的一种方式,它提供了两台计算机之间建立连接并进行数据交换的通道。在Java中,Socket类和ServerSocket类用于实现这一功能。ServerSocket监听特定的端口,等待客户端的连接...

    java串口 数据库 socket 小程序

    Java串口、数据库和Socket通信是计算机编程中的基础但至关重要的技术,特别是在构建分布式系统或进行设备交互时。本文将详细讲解这三个领域的基础知识及其在实际应用中的重要性。 首先,让我们了解一下**Java串口...

    Java TCPIP Socket编程.pdf

    Java TCPIP Socket编程是Java开发语言在后端服务中实现网络通信的重要技术,它基于Apache等开源库提供了丰富的API来创建高效、可靠的网络连接。本章将深入探讨Socket编程的基本概念和实现方法。 1. 计算机网络、...

    java使用socket网络通信.zip

    Socket在计算机网络中扮演着通信端点的角色,它允许两个远程系统通过网络交换数据。在Java中,`java.net.Socket`类和`java.net.ServerSocket`类提供了创建和管理Socket连接的接口。 1. **服务器端(Server)**: -...

    java局域网远程下载文件

    在Java编程中,实现局域网远程下载文件是一项常见的任务,尤其在分布式系统或网络应用中。本知识点将深入探讨如何使用Java实现这一功能,包括理解网络编程基础、使用Socket通信以及处理文件I/O。 首先,我们需要...

    JAVA基于Socket编写的Ftp程序

    在IT领域,网络通信是不可或缺的一部分,而Java作为一种强大的编程语言,提供了丰富的API来支持网络编程,特别是通过Socket实现客户端与服务器之间的通信。本项目"JAVA基于Socket编写的FTP程序"是一个利用Java语言...

    java Socket通信实现

    Java Socket通信实现是Java网络编程中的重要组成部分,它允许两台计算机通过TCP/IP协议进行双向通信。在Java中,Socket提供了低级别的、基于连接的、面向数据流的通信API,可以用于实现客户端-服务器架构的应用程序...

    java socket传输demo

    Java Socket编程是网络编程中的重要一环,它提供了在不同计算机之间进行低级通信的机制。在这个"java socket传输demo"中,我们将深入探讨Java如何使用Socket类来实现客户端和服务器端之间的数据交换。 首先,Socket...

    socket传输文件(java)

    本篇文章将深入探讨如何使用Java的Socket类来实现文件传输,这涉及到网络编程的基本概念、Socket的工作原理以及实际的文件读写操作。 首先,我们需要理解Socket的基本概念。Socket在计算机网络中相当于两个应用程序...

    java多线程Socket简单实现

    Socket在计算机网络中起到桥梁的作用,允许两个远程应用程序通过TCP/IP进行数据交换。在这个Java多线程Socket实现中,我们将探讨如何创建服务器端(ServerSocket)和客户端(Socket),以及如何使用多线程来处理并发...

    纯Java编写的基于Socket的远程控制软件.zip

    标题中的“纯Java编写的基于Socket的远程控制软件”揭示了这个项目的核心技术栈和应用场景。这是一款使用Java编程语言实现的远程控制程序,它利用了网络编程中的Socket通信机制。Socket是网络通信中的基本概念,它...

    java Socket心跳事例

    Java Socket 是一种网络通信协议,它允许两台计算机(或者运行在计算机上的程序)通过Internet进行双向通信。在这个“java Socket心跳事例”中,我们将会深入探讨如何使用Java的Socket编程来实现心跳机制,这是一种...

    socket_test.rar_gprs socket java_socket test_socketTe_socket_tes

    在Java中,`java.net.Socket`类和`java.net.ServerSocket`类是进行TCP通信的主要工具,而`DatagramSocket`和`DatagramPacket`则用于UDP通信。 TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输...

    Java Socket通信资料.doc

    【Java Socket通信详解】 Java作为一种强大的开发语言,其在网络...无论是简单的文件传输、远程调用还是复杂的分布式系统,Socket都扮演着关键角色。理解并熟练掌握Socket编程,是提升Java网络开发能力的重要一步。

    socket.txt

    根据提供的文件信息,可以看出这里涉及的是关于Socket编程的基础概念及其在Java Server Pages (JSP)中的应用。下面将对这些信息进行详细的解析与扩展。 ### Socket编程基础 #### 定义 Socket是一种通信协议,允许...

    基于java的远程登录和文件传输v

    在Java中实现远程登录和文件传输,开发者通常会利用Java的Socket编程和相关的API,如`java.net.Socket`用于创建网络连接,`java.io`包中的类处理输入输出流,以及`java.util.concurrent`包中的线程管理工具。...

    基于java远程监控软件

    在IT行业中,远程监控软件是一种重要的工具,它允许用户通过网络对远程计算机进行实时监控和管理。本项目名为“基于Java远程监控软件”,显然,它采用Java编程语言来实现这一功能,这涉及到Java的网络编程、多线程、...

    java源码:java Socket通信实现.rar

    Java Socket通信实现是Java网络编程中的重要组成部分,它允许两台计算机通过TCP/IP协议进行双向通信。本资源包含了一系列的Java源代码示例,用于演示如何使用Socket进行基本的网络通信。下面将详细讲解Java Socket...

Global site tag (gtag.js) - Google Analytics