草庐IT

file_time_type

全部标签

Java - 错误 : return type is incompatible

我正在学习Java。我试图运行代码,但出现此错误:returntypeisincompatible。显示错误的部分代码。classA{publicvoideat(){}}classBextendsA{publicbooleaneat(){}}为什么会这样? 最佳答案 这是因为我们不能在具有相同名称但返回类型不同的类中拥有两个方法。子类不能声明一个与父类中已经存在的方法具有相同名称但返回类型不同的方法。但是,子类可以声明一个与父类(superclass)具有相同签名的方法。我们称之为“覆盖”。你需要有这个,classA{publicv

java - 在 java 中对巨大的 file.txt 的行进行排序

我正在处理一个非常大的文本文件(755Mb)。我需要对行(大约1890000)进行排序,然后将它们写回另一个文件。我已经注意到讨论的起始文件与我的非常相似:SortingLinesBasedonwordsinthemaskeys问题是我无法将这些行存储在内存中的集合中,因为我得到了Java堆空间异常(即使我最大程度地扩展了它)..(已经尝试过!)我既不能用excel打开,也不能使用排序功能,因为文件太大,无法完全加载..我考虑过使用DB..但我认为编写所有行然后使用SELECT查询就执行时间而言太长了..我错了吗?任何提示表示赞赏提前致谢 最佳答案

java - "Package should contain a content type part [M1.13]"

我正在尝试写入Excel文件,但我一直收到错误消息:Exceptioninthread"main"org.apache.poi.POIXMLException:org.apache.poi.openxml4j.exceptions.InvalidFormatException:Packageshouldcontainacontenttypepart[M1.13]据我所知,我缺少一个jar文件。谁能帮我看看是哪个文件?附言我正在使用Netbeans。importjava.io.FileInputStream;importjava.io.FileNotFoundException;impo

java - Files.newDirectoryStream 与 Files.list

我知道Files.list(Path)使用Files.newDirectoryStream(Path)在内部,基本上只是包装DirectoryStream。但是我不明白,我想用第一个还是后者。如果我想使用流式API,这只是一种方便的方法吗?我自己可以很容易地做到这一点,seethisquestion.如果查看Files.list的实现,内部DirectoryStream抛出的异常包含在UncheckedIOException中。有什么我应该知道的吗? 最佳答案 这通常是风格问题。如果要使用外部迭代(for(Pathpath:dirS

java.lang.ClassCastException : org. hibernate.type.StringType 无法转换为 org.hibernate.type.VersionType

我正在开发一个数据库连接器,以便从Oracle数据库中检索数据。我使用了作为插件包含在Eclipse中的Hibernate工具来生成Hibernate映射文件,因为我有很多类和表要映射。但是,当我运行该应用程序时,出现以下异常:java.lang.ClassCastException:org.hibernate.type.StringTypecannotbecasttoorg.hibernate.type.VersionTypeatorg.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:

java - 用于 java.time.LocalDateTime 的 DynamoDBMapper

我在我的Java应用程序中使用java.time.LocalDateTime。我还尝试使用DynamoDBMapper并通过注释保存LocalDateTime变量。不幸的是我收到以下错误:DynamoDBMappingException:Unsupportedtype:classjava.time.LocalDateTime有没有办法在不使用DynamoDBMarshalling的情况下进行此映射? 最佳答案 没有任何AWSDynamoDBJavaSDK无法在不使用任何注释的情况下本地映射java.time.LocalDateTim

从资源文件夹获取文件时出现 java.nio.file.FileSystemNotFoundException

我在以下代码中遇到此错误(请注意,这不会发生在我的本地机器上,只会发生在我的构建服务器上):Files.readAllBytes(Paths.get(getClass().getResource("/elasticsearch/segmentsIndex.json").toURI()),Charset.defaultCharset());异常(exception)情况:Causedby:java.nio.file.FileSystemNotFoundException:nullatcom.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem

java - ResultSet.TYPE_SCROLL_SENSITIVE 的行为

我对TYPE_SCROLL_SENSITIVE类型的ResultSet的行为感到困惑。我的理解是:我执行了一个返回结果集的选择查询。我打印出第一行中特定列的值。然后我执行Thread.sleep(10000),这会使程序暂停10秒。当程序处于hibernate状态时,我手动对数据库中的同一列进行了更新(通过SQL提示符)。10秒后,我再次打印结果集第一行中同一列的值。在第4步中,我希望打印的列值与第1步中打印的值不同。但我总是得到相同的值(即使我的ResultSet是SCROLL_TYPE_SENSITIVE类型)。我是不是误解了什么?下面是我使用的代码。privatevoiddoSt

Java:删除 "Comparable is a raw type"警告

假设我有一个名为foo的方法,将2个对象作为参数。这两个对象属于同一类型,并且都实现了可比较的接口(interface)。voidfoo(Objectfirst,Objectsecond){if(!first.getClass().isInstance(second))//firstandsecondofthesametypereturn;ComparablefirstComparable=(Comparable)first;//WARNINGComparablesecondComparable=(Comparable)second;//WARNINGintdiff=firstComp

具有参数化类型的 Java getConstructor(types)

如果我有一个带有参数化泛型的构造函数的类:publicclassFoo{publicFoo(Mapdata){...}}...如果我想调用,我该如何引用参数化Map的类:Constructorconstructor=cls.getConstructor(/*theMapclass!*/)(其中cls是Foo类。)我想做这样的事情:Constructorconstructor=cls.getConstructor(Map.class);...但这行不通。我相信对此有一个简单的答案! 最佳答案 在运行时,这:Map其实就是一个Map,没