草庐IT

未知数

全部标签

java - 要从 Java 中的 DataInputStream 读取的未知缓冲区大小

我有以下声明:DataInputStreamis=newDataInputStream(process.getInputStream());我想打印这个输入流的内容,但我不知道这个流的大小。我应该如何读取这个流并打印它? 最佳答案 所有流的共同点是长度是事先不知道的。使用标准InputStream通常的解决方案是简单地调用read直到-1被退回。但我假设,你已经包装了一个标准的InputStream用DataInputStream有一个很好的理由:解析二进制数据。(注意:Scanner仅适用于文本数据。)JavaDoc对于DataI

java - 未知的生命周期阶段 "build"。您必须以格式指定有效的生命周期阶段或目标

团队,在我的pom文件中出现以下错误。未知的生命周期阶段“构建”。您必须在格式中指定有效的生命周期阶段或目标。我浏览了提供的URL,但仍然收到错误。MVN版本3.2.1,Java版本:1.7.0_51任何帮助将不胜感激POM看起来像:4.0.0com.organization.dramersTest0.0.1-SNAPSHOTsTesttestautomationframeworkcreatedusingJava,testNG,seleniumsrc/main/resources/testng.xmlfalseorg.apache.maven.plugin-toolsmaven-plu

java - 将未知数量的字符串传递给 java 中的函数的最佳方法是什么

我想将不同数量的字符串传递给java中的函数,它应该是过滤查询所依据的字符串,可能是2-4个字符串。您认为最好的方法是什么?a)为具有不同数量参数的相同函数创建重载?b)创建一个字符串数组的新实例并将其传递给函数?还有其他首选方式吗?谢谢 最佳答案 自1.5起,Java就支持变量参数列表。:publicvoidmyMethod(String...values){for(Stringval:values){//dosomething}}规则很简单:可变参数必须是方法签名中的最后一个参数。这是一个单一的参数,所以所有的值都是相同的类型。

java - 未知主机异常 : name or service not known

我正在尝试使用com.squareup.okhttp中的OkHttpClient从API返回一些数据。我遇到了一些最终能够克服的错误,但我无法克服这个主机异常错误,而且这里的任何内容似乎都不足以解决我的案例。下面是我尝试的代码及其输出,如果有人知道如何克服错误,我将不胜感激。代码publicvoidconnect(){OkHttpClientclient=newOkHttpClient();com.squareup.okhttp.Requestrequest=newcom.squareup.okhttp.Request.Builder().url("https://socialweb-

java - application.properties 中的 SpringBoot 未知属性

我使用嵌入式Tomcat+Thymeleaf模板引擎,使用SpringInitializr生成了一个SpringBootWeb应用程序。我把这个属性放在我的application.properties中default.to.address=nunito.calzada@gmail.com我正在使用SpringToolSuiteVersion:3.8.4.RELEASE作为开发环境,但我在编辑器中收到此警告'default.to.address'isanunknownproperty.我应该把这个属性放在另一个属性文件中吗? 最佳答案

java - Java : Part II 中未知长度的字节数组

类似于"Bytearrayofunknownlengthinjava"我需要能够将未知数量的字节从数据源写入byte[]数组。但是我需要能够从较早存储的字节中读取压缩算法,所以ByteArrayOutputStream对我不起作用。现在我有一个分配固定大小N的ByteBuffers的方案,当我达到N、2N、3N字节等时添加一个新的。数据耗尽后,我将所有缓冲区转储到一个现在已知大小的数组中.有更好的方法吗?具有固定大小的缓冲区会降低压缩算法的灵active。 最佳答案 使用循环字节缓冲区怎么样?它具有动态增长的可能性并且是高效的。这里

java - Hibernate 未知的 ids 整数数据类型

我刚开始使用Hibernate,我遇到了一个我无法弄清楚的错误。我有以下类(class):@Entity@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)publicabstractclassAbstractColumn{@Id@GeneratedValue(strategy=GenerationType.AUTO)privateStringid;privateStringname;//Otherstuff}然后我有@EntitypublicclassDoubleColumnextendsAbstractColumnimplem

Java - 预期为 “"” 但发现未知标记

我在尝试从我的java应用程序执行applescript时收到此错误。代码如下:Stringscript="tellapplication\"Terminal\"todoshellscript\"/System/Library/CoreServices/Menu\\Extras/user.menu/Contents/Resources/CGSession-suspend\"";ScriptEngineManagermgr=newScriptEngineManager();ScriptEngineengine=mgr.getEngineByName("AppleScript");engi

媒体对象上的 javafx 未知持续时间

我是Java和JavaFX的新手,过去几年我一直在使用QT在Python上进行开发,现在我正在使用Java和JavaFX进行开发。我正在开发一个程序,可以在用户设定的时间播放音乐文件,然后停止。因此,我需要从媒体对象获取持续时间,以便告诉音频何时停止(基于用户输入的时间),但是,媒体对象上的getDuration()方法总是返回未知。我在Windows8.1和openSuSE13.2(都有同样的问题)上使用JDK8u25(最新的稳定版本):Filefilestring=newFile("my/file/dir/file.mp3")Mediafile=newMedia(filestrin

java - 使用 Java 通过 HTTP 下载未知长度的文件

我想用java下载一个HTTP查询,但是我下载的文件长度不确定,下载的时候我认为这会很标准,所以我搜索并找到了它的代码片段:http://snipplr.com/view/33805/但是contentLength变量有问题。由于长度未知,我得到-1。这会产生错误。当我省略关于contentLength的整个检查时,这意味着我总是必须使用最大缓冲区。但问题是文件还没有准备好。因此,刷新仅被部分填充,部分文件丢失。如果您尝试下载类似http://overpass-api.de/api/interpreter?data=area%5Bname%3D%22Hoogstade%22%5D%3B