草庐IT

OSS存储

全部标签

java - 是否可以在不预先指定长度的情况下将流上传到 Azure blob 存储?

我不知道它是否相关,但我使用Java和azure-storage-android-0.2.0.aar进行上传。我可以将文件上传到MicrosoftAzureblob存储CloudBlockBlobblob=container.getBlockBlobReference("filename.ext");blob.upload(inputStream,n);其中n是从文件派生的inputStream的长度。这是我的问题:我想直接流式传输,例如从相机流式传输,这显然是不可能的,因为Azure需要上传的长度参数,这在流式传输时是未知的。为什么我需要指定长度?(MD5?)有没有一种方法可以在流仍

java - 在双数组中读取和存储文件内容

我需要编写一个程序,用Java读取输入的文件并将其存储在double组中。文件中值的数量存储在文件的第一行,然后是实际数据值。这是我目前所拥有的:publicstaticvoidmain(String[]args)throwsFileNotFoundException{Scannerconsole=newScanner(System.in);System.out.print("Pleaseenterthenameoftheinputfile:");StringinputFileName=console.next();Scannerin=newScanner(inputFileName)

java - 从 S3 存储桶获取文件大小

我正在尝试使用AmazonS3JAVAsdk获取文件大小(内容长度)。publicLonggetObjectSize(AmazonS3ClientamazonS3Client,Stringbucket,Stringkey)throwsIOException{Longsize=null;S3Objectobject=null;try{object=amazonS3Client.getObject(bucket,key);size=object.getObjectMetadata().getContentLength();}finally{if(object!=null){//object

java - 在 Oracle 中为 Java 存储过程设置类路径

我有一个Oracle10g数据库,还有一个第三方jar文件。我希望能够在我的数据库中运行SQL选择查询,该查询最终在我的第三方库中运行代码以检索信息以包含在SQL结果集中。我看到很多关于“Java存储过程”的教程,这些似乎是一种很有前途的方法,但似乎没有一个使用第三方库,而且我似乎无法弄清楚如何为我的jar指定类路径当我在Oracle中运行时将被识别的文件。我该怎么做? 最佳答案 您可以使用loadjava工具将JAR文件加载到数据库中。此工具还接受.class、.java、.properties、.sqlj、.ser、.jar或.

java - 哪种加密算法可用于加密存储在磁盘上的文件?

我在文件中有一些文本。我想加密此文件,以便最终用户无法读取或写入此文件,但应用程序可以读取它。应用程序中可以存储secret,因为它以另一种方式得到保护。什么类型的加密支持这些要求?我在想AES。我对加密知之甚少,正在寻找一个起点。算法或框架建议会很棒。最后一点,代码是在Windows和Linux环境上运行的Java。 最佳答案 由于您已将帖子标记为“Java”——我建议您查看“JavaCryptographyExtension”(JCE)。从J2SE1.4开始,它就与SDK和JRE捆绑在一起。当然,一个必要的例子和overview

java - 将原始二进制数据与 XML 一起存储的最标准 Java 方法是什么?

我需要将大量二进制数据存储到一个文件中,但我还想以XML格式读取/写入该文件的header。是的,我可以将二进制数据存储到一些XML值中,然后使用base64编码对其进行序列化。但这不会节省空间。我能否以或多或少的标准化方式“混合”XML数据和原始二进制数据?我在考虑两个选择:有没有办法使用JAXB来做到这一点?或者有没有办法获取一些现有的XML数据并向其附加二进制数据,从而识别边界?我正在寻找的概念不是以某种方式被/用于SOAP吗?或者在电子邮件标准中使用它?(二进制附件的分离)我想要实现的计划:[meta-info-about-boundary][XML-data][boundar

java - 在java中我可以将方法存储在变量中吗?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Java-Creatinganarrayofmethods在java中,我可以将方法存储在变量中吗?例如,我可以有一系列方法吗?如果是这样,我该怎么做?

java - 在 TreeMap 中存储多项式 --- 为什么?

我今天写了一篇试卷,是关于用Java实现数据结构的大学类(class)。最后一个问题是这样的:解释为什么使用TreeMap来存储具有整数系数的多项式很方便,尤其是当多项式应该以标准形式打印出来时,如字符串。尽管我意识到这是一个错误,但我还是继续解释为什么我认为这不是一个好主意。相反,我主张使用一个简单的int[]数组,因为数组具有O(1)随机访问、O(n)双向迭代并且指针(引用)没有额外的内存占用。假设我错了并且使用(排序的)TreeMap有一些好处,谁能向我解释这些好处?我的理由是,由于Matlab、Octave、Maple和其他经过良好测试的数值程序使用数组来存储多项式,所以不可能

java - 为什么引用类型存储在堆中

我确实知道在Java中(也许在.net中也是如此),基元存储在堆栈中,而引用类型存储在堆中。我的问题是我不了解此行为的过程/缺点。为什么我们不能引用堆栈中的内存位置呢?.我在谷歌上搜索时找不到合适的解释(也许我很烂),但如果你们能提供一些见解,我将不胜感激谢谢。 最佳答案 IdoknowthatinJava,(perhapsin.nettoo),primitivesarestoredonstacks,whereasreferencetypesarestoredonheaps.没有。它不取决于它是原语还是引用。使用栈还是堆取决于作用域

java - 您如何在 Java 中使用 Google App Engine 数据存储中的列表属性?

要放置在数据存储中的对象将具有一组标签。publicclassModel{ListtagList...}在Python中,GoogleAppEngine具有列表属性的概念。Java中的等效概念是什么(如果存在),您将如何在Java、JPA和/或JDO中使用列表属性? 最佳答案 请参阅我的博文:EfficientKeywordSearchwithRelationIndexEntitiesandObjectifyforGoogleDatastore.它讨论了使用关系索引实体和Objectify实现列表属性搜索。总结:Queryquery