`
javaliujie
  • 浏览: 59422 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 操作局域网共享文件

阅读更多

如何Linux上面的java程序读取在同一局域网内的win机上面的共享文件?

 

Windows机上面的数据:

   Windows上面有共享文件夹data

Linux机上面的数据:

    Linux上面有此目录/ljtest/test

    输入此挂载命令,将windows上面的data目录挂载到/ljtest/test,

    sudo mount //192.168.1.2/data /ljtest/test -o username=admin,password=abcabc

 

现象描述:

   在/ljtest/test目录里面输入ls可正常显示Windows共享文件夹里面文件

   但用下面的java文件遍历此目录就不大妙了,显示文件为0,郁闷!

  

import java.io.File;

public class TestFile {

        public static void main(String[] args)
        {
                File f = new File("/ljtest/test");
                File [] s = f.listFiles();
                for(int i=0;i<s.length;i++)
                {
                        System.out.print(s[i].toString());
                        System.out.println("_____isFile:"+s[i].isFile());
                        System.out.println("_____getAbsolutePath:"+s[i].getAbsolutePath());
                }
                System.out.println("fileList length is:"+s.length);
        }

}

 

a

Linux上面的java程序想读取在同一局域网内的win机上面的共享文件,所以就在win机上面建了个共享文件夹,然后在linux机上面将此共享文件夹挂载到了/ljtest/test目录上面,再让java程序读/ljtest/test目录,发现读不了这个目录.

但是在linux机上面直接cd到/ljtest/test目录,然后再ls可以正常浏览目录中的文件列表. 

 

 

请问为什么此java不能遍历这个目录呢??????????????

分享到:
评论

相关推荐

    java读取局域网共享机器文件

    要实现Java读取局域网共享文件,主要涉及以下步骤和知识点: 1. **网络路径表示**:Java中,网络路径通常以UNC(Universal Naming Convention)格式表示,形如`\\hostname\shared_directory\file.txt`。这里`...

    java 局域网文件共享程序

    Java 局域网文件共享程序是一种利用Java编程语言开发的应用,旨在实现局域网内的文件共享、下载以及聊天功能。这种程序通常通过网络编程技术,如Socket编程和多线程处理,来实现在同一网络环境下的设备间进行高效的...

    基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)

    【Java P2P局域网文件共享平台】是一种利用对等网络技术实现在同一网络内的计算机之间进行文件交换的应用。这种平台允许用户直接从其他设备上获取文件,无需通过中心服务器,大大提高了文件传输的效率和降低了网络...

    超详细!java访问windows共享目录并下载文件

    在Java编程环境中,有时我们需要与Windows操作系统进行交互,例如访问共享目录并下载其中的文件。这个过程涉及到几个关键的技术点,包括系统调用、网络通信和文件操作。在这个场景下,我们将通过`SmbUtils.java`和`...

    Java局域网聊天传文件(类似QQ)源代码

    通过这个系统,用户可以在局域网内与其他用户进行实时通信,并能够共享文件,如文档、图片或其他类型的文件。 首先,让我们深入了解一下Java聊天系统的架构和关键技术。这个系统通常由以下几个主要组件构成: 1. *...

    TrebleShot局域网文件共享客户端源代码(含windows和android客户端)

    【标题】"TrebleShot局域网文件共享客户端源代码(含windows和android客户端)" 提供的是一个跨平台的文件共享解决方案,它包括了Windows和Android两个操作系统版本的客户端源码。这个项目的核心目标是实现局域网内的...

    java局域网文件传输源码

    这个项目基于Java编程语言实现,利用了Java的网络通信功能,为开发者提供了一个基础的文件共享和传输的框架。下面将详细介绍相关的Java技术和知识点。 1. **Java网络编程**:Java提供了丰富的API来支持网络编程,如...

    实现局域网文件传输的java源码

    在Java编程环境中,实现局域网文件传输是一项常见的任务,特别是在多台设备间共享数据时。这个场景下,我们有两个核心文件:`SimpleServer.java`和`SimpleClient.java`,分别代表服务器端和客户端的实现。 首先,让...

    Java版局域网通信软件

    总的来说,这个Java版局域网通信软件是一个综合性的项目,它涉及到Java网络编程、文件I/O、多线程、数据编码与解码等多个方面的技术。开发者需要对这些领域有深入的理解,才能成功地实现这样一个功能齐全的通信工具...

    基于Java的局域网文档共享与管理系统.zip

    基于Java的局域网文档共享与管理系统 项目概述 本项目是一个基于Java的局域网文档共享与管理系统,旨在提供一个安全、高效的文档共享平台。系统支持文件的上传、下载、删除、权限管理以及实时聊天功能。通过使用...

    局域网文件共享

    而NFS则在Unix/Linux系统中常见,用于跨系统共享文件。 综上所述,这个“局域网文件共享”项目结合了Web技术、文件系统交互、日志管理和Java Web开发框架,构建了一个实用的文件共享平台。在实际应用中,应持续优化...

    java 局域网拷贝文件

    在Java编程环境中,实现局域网内的文件拷贝是一项常见的任务,尤其对于系统集成、数据共享或备份场景。本文将详细讲解如何利用Java技术来复制局域网内其他计算机上的文件,并讨论如何替换文件调用路径片段以适应不同...

    java局域网内的文件传输

    综上所述,实现“Java局域网内的文件传输”项目,需要对Java的网络编程、文件操作、多线程、异常处理以及可能的安全措施有深入理解。通过这个项目,我们可以锻炼自己的编程技能,同时也为实际工作场景中的文件共享...

    JAVA局域网QQ通信程序代码,实现聊天和文件传输

    这个程序的核心在于利用Java编程语言创建一个局域网内的通信系统,使得用户可以在同一网络下的设备间进行即时通讯和文件共享。 首先,让我们逐一了解每个文件的作用: 1. **GUI.java**:这是图形用户界面(GUI)的...

    简单的局域网文件传输java代码

    在局域网环境下,文件传输通常用于共享数据或协同工作,而Java提供了网络通信所需的类库,使得开发这样的应用变得相对简单。 描述中提到的“使用Tcp协议”是指此代码基于TCP(Transmission Control Protocol)传输...

    java局域网文件传输

    在Java编程领域,局域网文件传输是一项常用的技术,它允许在同一网络内的设备之间共享和交换数据。这个项目提供了一个示例,展示了如何利用Java实现这样的功能。下面将详细讲解涉及的知识点,并展开讨论。 首先,...

    通过IP获取局域网计算机共享文件列表

    在IT领域,尤其是在网络资源共享方面,获取局域网(LAN)中计算机的共享文件列表是一项常见的操作。这个过程涉及到网络编程、操作系统接口以及API调用等技术。标题"通过IP获取局域网计算机共享文件列表"揭示了我们需要...

    局域网文件共享/私有网盘搭建系统 kiftd-v1.0.27

    体积小巧,解压即用,支持Windows、Mac OS X和Linux操作系统,非常适合个人、家庭和团队使用。除了具备文件上传下载功能外,它还支持视频播放、文档预览、音乐播放、打包下载、文件夹上传、权限管理、公设置主页告...

    局域网桌面共享软件(JAVA版)

    【局域网桌面共享软件(JAVA版)】是一款基于JAVA技术开发的实用工具,它能够实现本地及局域网内的多台计算机之间的桌面共享、实时成像、聊天以及远程协助功能。这款软件的核心优势在于其跨平台性,由于JAVA的“一次...

Global site tag (gtag.js) - Google Analytics