0 0

java解决重命名5

在做struts上传文件时,如果文件名称和数据库中的名称重名,则像windows一样在后面加上(1),还有重名就加上(2)---》file.doc--》file(1).doc

传一个fileName参数在数据库中读取。有什么好的方法吗?
如果不用递归,加一次查询一次数据库。还有其他的吗?
2012年3月12日 18:08

8个答案 按时间排序 按投票排序

0 0

String sql = "select count(*) from tab where FileName like 'file%' "
int count = query(sql);
String suffix ="";
if(count > 0) {
  suffix = "("+count+")";
}
String fileName = finaleName + suffix ;


2012年3月14日 19:17
0 0

这是模糊查

2012年3月13日 12:52
0 0

其实很简单select FileName from tab where FileName like 'file%'

2012年3月13日 12:52
0 0

select count(*) fcount from tab where FileName like 'file%'

fcount+1应该就得出保存到第几个了

2012年3月13日 12:49
0 0

判断一下

2012年3月12日 22:09
0 0

你的文件是用流的形式存放在数据库中的么?如果是那只能查询了。如果是放在服务器端的某个文件夹下面,那么可以在上传的时候去该文件夹下读取,然后进行判断。

2012年3月12日 19:31
0 0

select FileName from tab where FileName like 'file%'

查询一次,知道已经存在的文件名,在代码生成新的文件名

2012年3月12日 18:57
0 0

这种情况通常的做法不是像你这样的,你这样太麻烦

通常做法是数据库中存两个名,一个文件的名字,一个是文件保存后的名字

比如有一个文件叫  aaa.doc 
数据库中保存文件的名字aaa.doc,文件保存在文件服务器的名字 aaa-2012-1321321321.doc,

当有人下载这个文件的时候,存放的文件给他,重命名为aaa.doc

2012年3月12日 18:20

相关推荐

    文件批量重命名工具(Java实现)

    标题中的“文件批量重命名工具(Java实现)”是指一个使用Java编程语言开发的应用程序,它的主要功能是对一组文件进行批量重命名操作。在IT领域,批量重命名文件是一项常见的需求,尤其对于需要整理大量文件的用户...

    java文件重命名(文件批量重命名)实例程序代码分享

    Java文件重命名(文件批量重命名)实例程序代码分享 本文主要介绍了Java文件重命名的程序代码,旨在帮助读者了解Java文件重命名的实现方法和相关知识点。 知识点1:Java文件重命名的方法 Java中提供了多种文件...

    Java实现文件批量重命名

    通过以上知识点的学习和实践,开发者不仅可以实现批量重命名文件的功能,还能提升对Java文件操作的理解,增强解决问题的能力。在实际工作中,这样的技能对于提高工作效率,尤其是在处理大量数据时,显得尤为重要。

    Java标识符重命名混淆算法及其实现.pdf

    【Java标识符重命名混淆算法】是针对Java代码混淆的一种技术,主要目的是增强代码的不可读性和抗逆向工程能力,以保护软件知识产权和保密...JIRO作为实现这些算法的工具,为Java开发者提供了代码混淆的实用解决方案。

    java实现文件重命名

    Java 实现文件重命名 Java 实现文件重命名是指使用 Java 语言对文件进行重命名,以实现文件排序的功能...Java 实现文件重命名是解决文件命名规则不统一的问题的有效方法,能够自动化文件重命名的过程,提高工作效率。

    【java】java实现文件批量重命名

    这篇博客"【java】java实现文件批量重命名"提供了一个简单的解决方案,通过编写一个名为`RenameFile.java`的Java程序来实现这个功能。下面我们将详细讨论如何在Java中进行文件批量重命名以及涉及的相关知识点。 ...

    文件重命名Java源码

    在Java编程语言中,文件重命名是一个常见的任务,特别是在处理大量文件或进行自动化操作时。本项目提供的"Rename.java"源代码实现了一个简单的文件重命名功能,并提供了可视化的操作界面,使得用户能够更加直观和...

    文件批量重命名工具

    总之,“文件批量重命名工具”利用了Java的强大功能,结合多线程技术,为用户提供了高效、便捷的文件重命名解决方案。对于想要了解或学习文件操作、多线程编程的IT从业者,这个工具及其源代码是一个很好的学习素材。

    jar包名重命名工具

    这个工具的主要功能是对jar包进行重命名,从而解决因不同版本jar包之间的冲突导致的问题。当项目中存在多个依赖,且这些依赖各自依赖不同版本的同一个jar包时,就会出现版本冲突。传统的解决方法是调整项目依赖管理...

    cos重命名 jsp+cos上传文件

    本文将深入探讨如何使用Java JSP(JavaServer Pages)结合COS SDK进行文件上传并实现重命名的功能。 首先,我们需要了解COS的基本操作。COS允许开发者将文件存储到云端,并提供了多种API和SDK供用户选择,包括Java ...

    喜马拉雅重命名(PC-java源码)

    本资源为喜马拉雅PC下载音频文件名乱码解决方法,如果不会java的觉得麻烦的可以下我别的资源有用易语言写的可以直接使用,因为是易语言写的容易报毒,但是放心使用

    java得到的时间与系统时间差N个小时的解决办法.doc

    解决 Java 获取时间与系统时间差 N 个小时的问题 在 Java 中获取时间时,可能会出现与系统时间相差 N 个小时的情况。这种情况通常是由于 Java 的时区设置不正确所致。下面将详细介绍解决该问题的方法。 时区设置是...

    文件分类管理、批量重命名代码

    同时,这也体现了编程在解决现实问题中的强大能力,尤其是对于那些需要处理大量数据的工作场景。通过学习和应用这些技术,我们可以让计算机帮助我们完成繁琐的文件操作,从而把更多的时间和精力投入到更有价值的工作...

    good-idea批量重命名工具master-10.0.zip

    《good_idea批量重命名工具master-10.0.zip》是一个专为IT专业人士设计的实用工具,主要用于解决日常工作中常见的文件批量重命名问题。在处理大量文件时,手动逐一重命名不仅耗时且易出错,而"good_idea"工具的出现...

    文件批量重命名工具及其源代码

    在IT领域,文件管理是日常工作中不可或缺的一...通过这个工具,我们可以看到如何在实际项目中应用编程语言解决实际问题,从而提高我们的编程技能和解决问题的能力。无论是个人使用还是作为教学素材,都是非常有价值的。

    java解决网站静态页面生成方案(源码)

    在这个特定的场景中,"java解决网站静态页面生成方案(源码)" 提供了一个利用Java实现的解决方案,旨在提高网站性能和用户体验。静态页面通常加载更快,对搜索引擎友好,且在高并发访问时能更好地处理负载。 生成...

    FilesRenameAssistant 批量文件重命名 工具

    为此,专门的批量文件重命名工具应运而生,其中,“FilesRenameAssistant”是一款基于Java编程语言开发的高效解决方案。 Java,作为一种跨平台的编程语言,具有强大的可移植性,使得“FilesRenameAssistant”能在...

    Java Service Wrapper使用总结

    Java Service Wrapper 是一种可以将 Java 应用程序发布为可安装的服务的解决方案,它提供了一种简单的方式来将 Java 应用程序打包成一个独立的服务。下面是 Java Service Wrapper 使用总结的详细说明: 概述 Java ...

    文件、文件夹重命名

    - **Java**:Java的`java.io.File`类提供了`renameTo()`方法,用于重命名操作。 - **JavaScript**:在Node.js环境中,可以使用`fs.rename()`函数进行重命名。 - **C#**:C#的`System.IO.File.Move()`或`System.IO...

Global site tag (gtag.js) - Google Analytics