草庐IT

临时表

全部标签

Java 速度访问数组索引与临时变量

Java中的速度更快。直接多次访问一个数组索引,还是将数组索引的值保存到一个新的变量中用于后面的计算?访问索引if((shape.vertices[0].x>=fromX&&shape.vertices[0].x=fromX)||//rightsideofshapeinscreen(shape.vertices[0].x>=fromX&&shape.vertices[0].x+shape.width临时变量floatx=shape.vertices[0].x;floaty=shape.vertices[0].y;if((x>=fromX&&x=fromX)||//rightsideof

java - java InetSocketAddress 绑定(bind)到哪个临时端口?

我想要实现的目标将服务器绑定(bind)到临时端口以进行单元测试。我的问题:使用1.5.0_22JDK,我尝试按照javadoc使用端口0将InetSocketAddress绑定(bind)到一个临时端口上,但我无法从地址对象中找到一种方法来知道它绑定(bind)到哪个端口,所以我不能对我的客户进行相应配置:InetSocketAddressaddress=newInetSocketAddress(0);assertThat(address.isUnresolved(),is(false));assertThat(address.getPort(),is(0));我可能没有正确理解ja

java - 在java中创建临时文件夹

我需要创建一个临时文件夹,我可以在其中放置一些临时文件以供处理。我不确定我是否会在我的应用程序jar将被执行的文件夹中具有读/写访问权限。是否最好在系统的临时目录中创建临时文件夹?当我使用FiletempFolder=File.createTempFile("fooo","");文件夹创建在哪里?当我cd进入我的mac中的临时文件夹时,我无法看到名为fooo的文件夹。 最佳答案 您几乎完成了临时文件夹的创建,请看:importjava.io.File;importjava.io.IOException;publicclassTemp

java - 控制在 Java 中创建的临时文件的名称

创建临时文件时,有什么方法可以控制附加到文件名的随机数字吗?例如。如果我编写File.createTempFile("abc",".pdf"),它会创建一个名为abc12323543121.pdf的文件。除了这些数字,是否可以附加时间戳?我需要这个,因为对于我创建的每个文件,我需要将时间戳附加到文件,这使得文件名很长。所以,如果我可以只使用时间戳而不是随机生成的数字,那就太好了。 最佳答案 API好像没有直接提供这个。但是您可以查看File.createTempFile()源代码,了解它是如何实现的,然后自己实现所需的方法。基本上,

java - 临时用 zip4j 解压文件。 (提取用于读取但在缓存文件中不可见)

我正在使用zip4j以及打包和提取工作,但我很好奇如何只提取文件而不将文件放入缓存中。这是我在另一个线程上找到的一些代码:publicstaticvoidmain(){Stringsource="C:\\Users\\gamecaching\\Cache.zip";Stringdestination="C:\\Users\\gamecaching\\";Stringpassword="mypassword";try{ZipFilezipFile=newZipFile(source);if(zipFile.isEncrypted()){zipFile.setPassword(passwo

java - 使用 opencsv 将 CSV 写入字符串而不创建实际文件或临时文件

我正在尝试使用opencsv库编写一个csv文件。限制是我不想在磁盘上创建文件,甚至不想创建临时文件。有什么办法可以实现吗?据我所知,CSVWriter的构造函数需要一个FileWriter对象。谢谢! 最佳答案 实际上是constructor需要一个Writer你可以提供aStringWriter创建一个字符串。 关于java-使用opencsv将CSV写入字符串而不创建实际文件或临时文件,我们在StackOverflow上找到一个类似的问题: https:

java - 如何在 Java 中返回一个临时的 int 数组

这个问题在这里已经有了答案:Arrayinitializationsyntaxwhennotinadeclaration(4个答案)关闭6年前。我如何设法在Java中返回一个临时数组(为了节省代码行,而不创建变量)。做印心的时候,我可以用int[]ret={0,1};返回时无法使用return{0,1};我是否遗漏了什么或者是否有强制打字来做到这一点?我想到了使用newint[]作为下面的答案。然而,我们在启动时不需要newint[]的原因是什么?

java - 使用 AWS S3 Java 将 ZipOutputStream 上传到 S3 而无需将 zip 文件(大)临时保存到磁盘

我需要从S3下载照片(不在同一目录中),将它们压缩并使用AWSS3JavaSDK再次上传到S3。此zip文件大小可以GB为单位。目前我使用的是AWSLambda,它的临时存储限制为500MB。所以我不想将ZIP文件保存在磁盘上,而是想将ZIP文件(使用从S3下载的照片动态创建)直接流式传输到S3。我需要使用AWSS3JavaSDK。 最佳答案 基本思想是使用流操作。这样您就不会等到ZIP在文件系统上生成,而是尽快开始上传,因为ZIP算法会生成任何数据。显然,一些数据会缓存在内存中,仍然不需要等待整个ZIP生成到磁盘上。我们还将在两个

java - Glassfish 5 在部署时创建 EAR 文件的空临时副本

我正在尝试将EAR文件部署到Glassfish5服务器。确切的版本是GlassFishServerOpenSourceEdition5.0(build25)。部署是通过管理GUI完成的,并列出了一个已放置在域的applib文件夹中的附加库。尝试部署时,它会立即失败并显示消息,形式为部署期间发生错误:java.io.IOException:无效的zip文件:file:/C:/glassfish5/glassfish/tmp/(ear_file_name).ear。请查看server.log以获取更多详细信息。文件名将是EAR文件的名称,后跟某种形式的时间戳或随机数。我检查了临时目录,可以

Java 临时文件和自动删除

使用java的createTempFile方法创建一个临时文件然后重命名并作为永久文件保存是安全的吗?或者java或者系统在一些如何跟踪其临时文件并在某个时候删除它们?顺便说一句..这与MacOSX特别相关。 最佳答案 除非你调用deleteOnExit()文件对象上的方法,它将在应用程序终止后保留。但是最好在您的目录中创建文件,而不是在可能被操作系统删除的默认目录(通常是/tmp)中。 关于Java临时文件和自动删除,我们在StackOverflow上找到一个类似的问题: