`

(转)JAVA网络驱动器读写文件(TOMCAT + WIN2003报找不到文件错误)

阅读更多


code1: 


File f = new File("z:/iamge"); 
if(f.mkdir()) 
 System.out.println("success");

code2: 

File cs = new File("z:/image"); 
File f = new File(cs.getAbsolutePath()); 
if(f.mkdir()) 
{ System.out.println("s
code1: 

File f = new File("z:/iamge"); 
if(f.mkdir()) 
 System.out.println("success");

code2: 
File cs = new File("z:/image"); 
File f = new File(cs.getAbsolutePath()); 
if(f.mkdir()) 
{ System.out.println("success"); }

code3: 
File cs = new File("//192.168.1.111/test/image"); 
File f = new File(cs.getAbsolutePath()); 
if(f.mkdir()) 
 System.out.println("success");

首先来看code1,一般的情况下我们会使用这种方式来创建不存在的目录,如果Z盘符是通过windows共享的文件,然后映射到本地的盘符时,这个时候就不能创建成功,即使是这个目录不存在. 

这个时候把代码改成code2,这样就是能创建成功了,但是把这些code2放在win2003上,而且是部署到tomcat上,这个时候发现根本就不能创建成功.但是我在win2003对这个网络的映射出来的盘符是有读写的权限的,当我在win2003上使用cmd去运行同样的code,耶,居然能创建. 

这个时候在网上看到:windows2003的安全比较高,所以本身屏蔽了比较多的服务,而且对登录程序的用户也又限制.默认的登录tomcat的帐户应该是system用户(没有具体查证),本地帐户不具有访问网络的权限.于是我把tomcat的登录用户改成administrator,但是还是没有解决,汗. 

于是换成code3,OK,居然可以创建目录,即使这个时候tomcat的登录用户是普通的登录用户. 

还有个问题是,当是网络驱动器上的目录时,使用f.createNewFile();这个时候老是报IOException,呵呵,不过现在时间比较紧,用空也可以研究下.

分享到:
评论

相关推荐

    java网站基础环境tomcat+mysql+redis.zip

    Java网站基础环境构建通常涉及到三个核心组件:Tomcat(应用服务器),MySQL(关系型数据库管理系统)和Redis(内存数据存储)。这个压缩包“java网站基础环境tomcat+mysql+redis.zip”显然包含了搭建这样一个环境所...

    国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(精).docx

    首先,手册的前言部分强调了其编写目的,即弥补网络上相关资料的不足和不完整性,为读者提供一份详尽的部署流程。这包括记录所有安装部署的步骤、处理可能出现的问题、指出注意事项,以及提供必要的软件和配置文件。...

    文件读写+图形用户界面

    1、 文件读写 包括两个内容:查找文件中“java”字符串的个数;利用命令行参数显示文件的最后指定行。 在查找“java”字符串个数的程序中,先读出文件内容,再逐个字符对比,找出“java”字符,最终把结果写入另一...

    负载均衡nginx+tomcat+terracatta+nfs+mysql

    4. **NFS(网络文件系统)**:NFS是一种广泛使用的网络文件系统协议,允许不同计算机之间的文件共享。在本架构中,NFS用于存储共享资源,如日志文件、配置文件等,保证所有Tomcat服务器都能访问同一份数据,简化管理...

    keepalived+nginx+tomcat+redis+mysql所需的jdk包

    在构建高性能、高可用性的Web服务环境中,Java开发和运行环境、数据库系统、负载均衡以及缓存服务都是不可或缺的关键组件。这个压缩包包含了"keepalived+nginx+tomcat+redis+mysql"所需的基础组件,特别是Java ...

    tomcat+access+jsp

    JDBC(Java Database Connectivity)驱动被用来连接Tomcat和Access,使得JSP可以通过SQL语句来读写数据库。 3. JSP:JavaServer Pages是Java技术的一种,用于创建动态网页。JSP页面结合了HTML、CSS和JavaScript,...

    java 随机读写Java类文件

    在Java编程中,随机读写Java类文件是一个高级主题,涉及到对字节码级别的操作,通常用于类的动态加载、代码注入或者逆向工程等场景。以下是对这一主题的详细阐述: 1. **Java类文件结构**:首先,了解Java类文件的...

    nginx+tomcat+memcached

    标题 "nginx+tomcat+memcached" 暗示了一个基于Web的应用架构,其中Nginx作为反向代理和负载均衡器,Tomcat是Java应用服务器,而Memcached则用作高速缓存系统。这样的组合常见于高并发、高性能的Web服务中。接下来,...

    java读写hdf5格式文件需要使用的库

    这里提供的jar文件`hdf5-3.3.2.jar`是Java接口库,它封装了对HDF5文件的操作,使得Java程序员可以通过调用Java API来实现读写HDF5文件。而`libjhdf.so.3.2.1`和`jhdf5.dll`分别是Linux和Windows平台的动态链接库,...

    Tomcat+Redis集群Session共享所需jar

    描述中的"下载后直接复制粘贴到Tomcat的lib里面就行了,配置的话自己可以看下教程"暗示了这个压缩包包含了一些必要的JAR文件,这些文件是集成Redis和Tomcat以实现Session共享所需的库。用户只需将这些文件放入Tomcat...

    java文件读写之产生随机数

    java 文件读写 java 文件读写java 文件读写 java 文件读写java 文件读写 java 文件读写java 文件读写 java 文件读写

    java io读写文件

    根据给定的信息,我们可以深入探讨Java IO操作中的文件读写技术,特别关注如何从一个文本文件中筛选数据并保存到另一个文件中。 ### Java IO读写文件基础 在Java中,进行文件读写的操作通常涉及两个核心包:`java....

    Java 读写docx文件后直接转成PDF方法

    在Java编程环境中,将docx文件转换为PDF是一项常见的需求,尤其在文档处理和报告生成中。这个过程涉及对docx格式的理解、读取其内容,然后将其转换为PDF的结构。以下是一些关于如何实现这个功能的关键知识点: 1. *...

    java 删除某行和读写txt文件

    ### Java删除某行和读写TXT文件 在Java中,如果需要从文本文件中删除特定行,实际上并没有直接提供这样的方法。通常的做法是先将文件中的所有内容读取到内存中,然后根据需要过滤掉不需要的行,最后再将处理后的...

    hdf5文件结构以及基于java的读写

    ### HDF5 文件结构以及基于 Java 的读写 #### HDF 概述 HDF(Hierarchical Data Format)是一种自我描述、多对象的文件格式,专为高效地存储和分发科学数据而设计。它由美国国家超级计算应用中心(NCSA)开发,...

    JDK+Tomcat+Mysql+Nginx后台软件.rar

    【标题】"JDK+Tomcat+Mysql+Nginx后台软件"中涉及的主要知识点是构建Web服务环境的关键组件,包括Java开发环境JDK、Java应用服务器Tomcat、关系型数据库MySQL以及反向代理服务器Nginx。这些技术在现代Web开发中扮演...

    win2003 64bit AHCI驱动文件

    【标题】"win2003 64bit AHCI驱动文件"涉及到的是Windows Server 2003 64位系统与AHCI(Advanced Host Controller Interface)驱动的相关内容。AHCI是一种现代硬盘控制器接口标准,它允许操作系统充分利用SATA...

    java中文文件读写类

    最近在用java的IO包下面的RandomAccessFile类读写中文文件时遇到了乱码问题,解决不了。于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************...

    nc文件读写 java版本

    - 在Java中,通常使用Unidata的`ucar`库来处理NetCDF文件,其中`ucar.nc2`包提供了NetCDF文件的读写API。 - `NetcdfFile`类是主要的接口,用于打开和访问NetCDF文件。可以通过`NetcdfFile.open()`方法提供文件路径...

Global site tag (gtag.js) - Google Analytics