草庐IT

java - 如何使用 Jersey File Upload 只获取文件名

我正在使用Jersey上传文件,但我只需要文件名。InternetExplorer发送整个路径,并根据FormDataContentDisposition中的内容,Jersey解析出斜杠,所以我什至无法解析它。谢谢。 最佳答案 听起来是个难题。理想的情况当然是获取包含斜杠的字符串,然后只使用string.split!如果做不到这一点,我开始想到的唯一策略是尝试遍历字符串,查看是否存在字符串第一部分的各种长度的文件夹等。如果您打算找到一个文件夹,这也可能会导致问题文件夹“MyFolder(2)”,还有一个“MyFolder”。我对Je

java - 将文件拖放到 .jar 并将文件名传递给 main()

我想将一个文件放到我的jar上,并将文件名作为参数传递给我的主要方法。我在OSX上。我该怎么做? 最佳答案 如果应用程序。使用JavaWebStart部署,可以声明文件关联。双击该类型的任何文件,文件的路径将提供给main(String[])。顺便说一句-这是一个demo.oftheJNLPfileAPI.请注意第二个错误报告,这意味着最低版本为1.6.0_10+,以免删除放在应用程序图标上的文件。 关于java-将文件拖放到.jar并将文件名传递给main(),我们在StackOver

java - 在Java中获取运行文件名?

是否可以获取正在执行的文件名。像例如如果我正在运行一个Jar文件,并且我想在里面添加可以检测文件名的代码功能,这样如果这个jar被重命名,代码应该能够检测到它。是否可以在不扫描当前目录中的文件的情况下执行此操作? 最佳答案 试试这个:Stringpath=Test.class.getProtectionDomain().getCodeSource().getLocation().getPath();StringdecodedPath=URLDecoder.decode(path,"UTF-8");http://www.rgagnon

java 读写 unicode/UTF-8 文件名(不是内容)

我有一些带有日语字符的目录/文件。如果我尝试读取包含(例如)一个ku的文件名(不是内容),我会收到一个包含�的字符串。如果我尝试创建一个包含ku的文件/目录,则会出现一个包含?的文件​​/目录。例如:我列出了文件。Filefile=newFile(".");String[]filesAndDirs=file.list();filesAndDirs数组现在包含特殊字符的目录。该字符串现在仅包含����。它接缝没有什么可解码的,因为对于文件名中的每个字符,即使对于不同的字符,agetbytes也只显示“-17-65-67”。我使用MacOS10.8.2Java7_10和Netbeans。有

java - 无法将中文字符写入文件名

publicstaticvoidmain(String[]args)throwsIOException{Scannerin=newScanner(System.in);StringfileName=in.nextLine();Writerout=newBufferedWriter(newOutputStreamWriter(newFileOutputStream("C:/temp/"+fileName+".txt"),"UTF-8"));//Exthrownout.close();}我正在尝试创建一个可以将中文字符处理为文件名的编写器。例如,我可以创建一个名为你好.txt的文件。但是我

java - 在 Java util 记录器的日志文件名中附加时间戳

目前我正在使用Javautil将日志记录到可以从java.util.logging.FileHandler.pattern配置的文件中。我想在日志文件名中附加一个时间戳。我还必须从java.util.logging.FileHandler.pattern属性中获取日志文件路径。 最佳答案 您可以重用Tomcat中的FileHandler,它会为文件名加上时间戳并每天滚动:http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/juli/FileHandler.htmlhttps:

java - 我怎样才能轻松地(在 java 中)从掩码字符串生成文件名?

我想用Java从掩码生成文件名。像“Data-${YY}-${MM}-${DD}-${var1}.xml”这样的掩码中的“Data-12-08-29-xxx.xml”之类的东西。我不想生成随机文件名,而是根据运行时提供的模式构建文件名。我可以想象我需要什么来创建一个漂亮的通用类来处理所有情况,但我不想重新发明轮子,如果存在我可以重新利用甚至扩展的东西.有什么建议吗? 最佳答案 Formatter类(String.format()背后的功能)具有非常强大的格式化语法(比MessageFormat强大得多)。它可以处理变量替换以及日期格

java - 创建过程错误=206;文件名或扩展名太长

这个问题在这里已经有了答案:CreateProcesserror=206,Thefilenameorextensionistoolongwhenrunningmain()method(32个答案)关闭8年前。我知道之前有人问过这个问题,但我无法使用其他帖子中的解决方案来解决它。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime现在我得到这个错误:[ERROR]Failedtoexecutegoalorg.codehaus.mojo:gwt-maven-plugin:2.6.1:debug

合并mutiple .cbs文件到一个数据框架中,该数据框架在新的第一列中包含文件名

我正在使用R中的大量.cbs文件。您如何在r中读取多个.txt文件?用户Greg的响应)我从.txt更改为.cbs:按照三行拿走所有文件,并制作一个data.frame“datafr”,所有代码行的所有行:filelist=list.files(pattern=".*.cbs")假设标签与标头分离值:datalist=lapply(filelist,function(x)read.table(x,header=T))假设所有文件都有相同的标头/列:datafr=do.call("rbind",datalist)这确实可以将文件合并为一个data.frame但是,我还想包括新合并数据框中每行的文

Java 8,将文件名数组转换为文件数组

我有一个String文件名数组,我想将它们转换成File数组。我在想是否有比这个更优雅的方法。String[]names={file1,file2,file3};File[]files=newString[names.length];for(inti=0;i编辑感谢您在评论中指出。我正在使用Java8 最佳答案 在Java7或更低版本中,使用普通JDK,没有。从Java8开始,您可以为此使用流:String[]names={file1,file2,file3};File[]files=Arrays.stream(names).map