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入门编辑器(读写文件两接口一类实现)”,旨在为初学者提供一个简单的文本编辑器实现,通过将读写文件功能封装到一个类中,并通过两个接口实现事件通知,来提高代码的可维护性和可扩展性。...
而SAX解析器则采用事件驱动的方式,逐行读取XML文件,节省内存,但不支持随机访问。 **读取XML文件** 1. **DOM解析器读取** 使用`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`类来读取XML...
本教程将详细讲解如何使用Java进行Excel文件的读写操作,特别是与MySQL和SQL Server数据库的交互。 首先,Java中处理Excel文件主要依赖于Apache POI库。Apache POI是一个开源项目,它提供了API来读取、创建和修改...
在这里,它被用来作为桥梁,使得Java可以与IC卡读写器的硬件驱动进行通信。 标签包括"Jna调Dll","java调dll","java读写ic卡","java读NFC"和"java读写RFID",这些都揭示了这个项目涉及的技术点。Jna调Dll表明Java...
因此,若需要在Java中读写DBF文件,开发者需借助第三方库或商业驱动来实现。 考虑到DBF文件的结构和读写方法,Java开发者可设计几个专门的类来处理DBF文件。DBFField类负责读取字段子记录中的信息;DBFHeader类用于...
在Java编程环境中,有时我们需要与Windows操作系统进行交互,例如访问共享目录并下载其中的文件。这个过程涉及到几个关键的技术点,包括系统调用、网络通信和文件操作。在这个场景下,我们将通过`SmbUtils.java`和`...
在本程序中,我们使用 Java 语言的 JDBC 驱动程序来连接 Oracle 数据库,并将 TXT 文件中的数据导入数据库。 4. JDBC 驱动程序:JDBC(Java Database Connectivity)是一种 Java API,用于连接数据库。在本程序中,...
**知识点**: 上述代码展示了用于读写文件的基本Java类库(如`java.io.*`),以及用于处理XML的第三方库JDOM中的`SAXBuilder`等类。这些类是实现XML文件读写的基石。 ##### 2. 常量定义 ```java private static ...
2. 文件系统驱动:例如,Apache Commons IO库,提供对文件系统的操作,包括读写文件、目录管理等功能。 3. 网络通信驱动:如HTTP客户端库,如Apache HttpClient或OkHttp,用于发送HTTP请求和接收响应。 4. XML解析...
Java网络编程下载器源代码是Java开发者学习网络通信和文件下载技术的重要资源。它通过实现HTTP、FTP等网络协议,展示了如何在Java中构建一个功能完备的文件下载工具。这个源代码可以帮助学习者深入理解Java的Socket...
SAX是一种基于事件驱动的解析器,它不将整个XML文档加载到内存,而是逐行读取,遇到元素、属性等事件时触发回调函数。适合处理大型XML文件。 - 优点:内存占用少,适合处理大型XML文件。 - 缺点:编程复杂,需要编写...
在描述中提到的博客文章“一次代码重构之旅-快速读写xml文件工具类封装”,作者分享了如何通过Java进行XML操作的优化,将原始的XML处理代码整合到一个工具类中,提供简洁易用的API。在阅读该博客文章的过程中,我们...
至于“xml读写_java”,Java提供了多种方式来读写XML文件。使用DOM解析器,可以创建DocumentBuilder实例,然后使用parse()方法解析XML文件得到Document对象,再通过getElementsByTagname()等方法获取元素,最后用...
本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这一功能,我们需要依赖JDBC-ODBC桥接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与ODBC(Open ...
Java 视频流读写是Java编程中涉及多媒体处理的一部分,主要目的是为了在应用程序中处理、播放或存储视频数据。Java Media Framework (JMF) 是Java平台上的一个关键组件,用于处理音频、视频和流媒体内容。在这个"JMF...
在Java中,`java.io`包提供了许多类用于读写文件,例如`FileWriter`、`BufferedWriter`和`FileOutputStream`。在导出XML文件时,我们可能需要使用`FileWriter`或`FileOutputStream`配合`XMLStreamWriter`(来自`...
在IT领域,尤其是在编程实践中,了解如何读取驱动器和文件信息是至关重要的技能。这份“读取驱动器、文件信息类(电子书)”很可能提供了详细的教程和实例,帮助初学者掌握这些基本操作。电子书中可能涵盖了Windows...
2. **Java库支持**:Java标准库并不直接支持DBF文件操作,但有第三方库可以协助完成,如JDBF、Apache POI (HSSF/SS.usermodel) 和JDBC驱动(如JDBC-ODBC桥接)。JDBF库是一个轻量级且易于使用的库,专门用于读写DBF...
它们具有默认构造器、公共属性和getter/setter方法,便于其他Java应用或框架(如EJB、Struts)进行操作和绑定。JavaBeans可以通过JavaBeans Activation Framework (JAF)和Java Persistence API (JPA)与其他Java技术...
需要注意的是,如果目标文件已经存在或者源文件和目标文件在不同驱动器上,重命名可能失败。 4. **复制**:复制文件通常涉及读取源文件并写入目标文件。可以使用`BufferedReader`和`BufferedWriter`进行逐行读写,...