public static void doFile(String fileName) {
try {
File file = new File(fileName);
if (file.exists()) {
file.createNewFile();
}
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
public static byte[] File2ByteArray(String pstrFilename) {
File pTextfd = null;
long ulFileLength;
pTextfd = new File(pstrFilename);
if (!pTextfd.exists()) {
return null;
}
ulFileLength = pTextfd.length();
FileInputStream fis = null;
byte[] content = null;
try {
fis = new FileInputStream(pTextfd);
content = new byte[(int) ulFileLength];
int nRed = fis.read(content);
int left = 0;
while ((left = (int) ulFileLength - nRed) > 0) {
int red = fis.read(content, nRed, left);
nRed += red;
}
fis.close();
fis = null;
} catch (Exception e) {
if (fis != null)
try {
fis.close();
} catch (IOException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}
return content;
}
java 创建临时目录与删除
获得当前系统的临时目录路径:System.getProperty("java.io.tmpdir")
UUID随机数:java.util.UUID.randomUUID()
创建临时文件:f.createTempFile(prefix, suffix, directory)
删除临时文件:new File(mp3file).deleteOnExit();
File f = new File("c:\\");
try {
File.createTempFile("letter",".txt",f);
f.deleteOnExit();
} catch (IOException e1) {
e1.printStackTrace();
}
产生的临时文件为c:\\letter9063772511034964436.txt
分享到:
相关推荐
Java 生成临时文件的例子,我们使用createTempFile()生成一个临时文件,具体来说是使用了...操作方法:按下“Create a TempFile”按钮,程序即创建一个“TempFile.tmp”的临时文件,并将所示文本存储在里面。
在Java编程语言中,创建多个临时...总结来说,Java提供了强大的文件操作功能,通过`File`和`Files`类,我们可以方便地在指定目录下创建多个临时文件。通过理解这些API,开发者能够灵活地满足各种临时文件存储的需求。
总结一下,Java的临时文件操作与Servlet结合使用,可以方便地处理Web应用程序中的文件,如上传、下载和缓存。通过合理管理临时文件,可以确保服务器资源的有效利用,提高程序的健壮性和可靠性。
在Java和Tomcat的环境中,有时我们可能需要清理Tomcat服务器下的临时文件,这通常是出于优化性能、释放磁盘空间或解决某些问题的需要。Tomcat作为一款广泛使用的Java应用服务器,它会在运行过程中生成各种临时文件,...
使用时,需要配置认证方式,建立连接,然后开启SFTP会话进行文件操作。在实际应用中,还需要处理异常和关闭资源,确保程序的健壮性和资源的有效利用。 总之,Java结合ganymed-ssh2库,为开发者提供了强大的工具,使...
在Java编程语言中,模拟Windows文件操作是一项常见的任务,它涉及到对文件和目录的创建、读取、写入、删除等基本操作。Java提供了一套完整的API,即Java IO(输入/输出)和NIO(非阻塞I/O),使得开发者能够方便地...
在Java编程语言中,文件操作是一项基础且重要的任务,它涉及到读取、写入、创建、删除和管理文件。在给定的标题“java文件操作”中,我们可以深入探讨Java如何处理这些操作,并通过描述中的链接(虽然此处为空)推测...
本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的相关知识点,包括文件上传和下载的实现原理、Java文件输入输出流的基础操作、Servlet的使用等。 文件上传 文件上传是指客户端将文件传输到服务器端的...
这两个库提供了强大的文件操作和文件上传功能,是Java开发者处理文件上传问题的得力助手。 首先,`commons-io-2.5.jar`是Apache Commons IO库的一部分,这是一个用于处理输入/输出操作的Java库。它提供了许多实用...
5. **临时文件存储**:文件上传后,服务器通常会将其暂存到一个临时目录,以便后续处理,如验证文件类型、大小限制等。Java的`java.io`包提供了一系列类(如File、FileInputStream、FileOutputStream)来操作文件。 ...
使用 Java 语言实现上传网络图片到微信临时素材需要考虑多方面的因素,包括获取 access_token、边界设置、文件流输出和异常处理等。通过本文,我们可以了解到微信临时素材的概念和实现上传网络图片到微信临时素材的...
12. **文件操作的最佳实践**:在编写文件切割器时,应遵循文件操作的最佳实践,如使用finally块关闭流,避免内存泄漏,以及正确处理临时文件。 通过以上知识点的学习和实践,开发者可以创建出高效、安全且用户友好...
在Java编程语言中,将多个小文件合并成一个文件是一个常见的需求,特别是在处理大量数据或者进行文件归档时。这个过程通常称为文件拼接或文件合并。...通过熟练掌握这些API,我们可以灵活地处理各种文件操作任务。
### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...
### Java 文件删除操作详解 在Java编程中,文件与目录的操作是常见的需求之一,尤其是在进行系统维护、数据处理等场景时。...这对于处理各种文件操作任务非常有用,尤其是在需要清理临时文件或旧版本文件的情况下。
- ByteArrayOutputStream 和 ByteArrayInputStream 允许在内存中创建字节流,不涉及实际文件操作,适用于小规模数据的临时存储。 7. **转换流**: - InputStreamReader 和 OutputStreamWriter 作为字节流和字符流...
5. **文件操作菜单**:模拟Windows资源管理器的右键菜单,提供复制、剪切、粘贴、重命名等选项。这些操作通常涉及内存中的临时存储(剪贴板)和文件的元数据操作。 6. **事件驱动编程**:使用事件监听器机制处理...
通过上述步骤,可以实现基于Java向ZIP压缩包追加文件的功能,虽然这个过程涉及解压和再压缩,但它是最常见的解决方案,因为Java的标准库不直接支持追加操作。在实际应用中,可以根据具体需求进行优化和调整,以满足...
本示例("java文件上传dome")聚焦于使用Tomcat中的Servlet和Apache Commons FileUpload库来实现这一功能。以下是这个示例中涉及的关键知识点: 1. **Servlet**: Servlet是Java EE中用于扩展服务器功能的Java类。...
- Java:`java.io.File.createTempFile()`方法可以创建临时文件,`java.nio.file.Files`类提供了删除和管理临时文件的工具。 - C++:`std::tmpfile()`函数可以创建临时文件,但不自动删除,需要手动管理。 6. **...