草庐IT

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

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

java - 窗口的内容在最小化时消失

我有一个简单的类,它在拖动鼠标时画一条线,在按下(释放)鼠标时画一个点。当我最小化应用程序然后恢复它时,窗口的内容除了最后一个点(像素)外都消失了。我知道super.paint(g)方法会在每次窗口更改时重新绘制背景,但是无论我是否使用它,结果似乎都是一样的。它们两者之间的区别在于,当我不使用它时,窗口上画的不仅仅是一个像素,而不是我的所有画。我该如何解决这个问题?这是类。packagepainting;importjava.awt.*;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjav

java - jGit 使用 RevWalk 获取 RevCommit 不返回任何内容

我是jGit和Git的新手。我正在尝试查询git存储库的历史提交,但我只想获取特定用户的提交。阅读文档后,我看到RevWalk允许我添加RevFilters以限制搜索。首先,我使用一个Git对象及其日志方法来列出提交,并且效果很好。但是使用RevWalk,什么也不会发生。publicstaticvoidmain(String[]args)throwsIOException,GitAPIException{FileRepositoryBuilderbuilder=newFileRepositoryBuilder();Repositoryrepository=builder.setGitD

JavaMail 检查邮件内容 gmail IMAP

我正在尝试阅读我的消息,我可以让它打印标题,但是发件人和内容显示得很有趣。这是我用来显示消息的代码:intj=message.length-1;for(inti=j;i>=0;i--){System.out.println("Message"+(i+1));System.out.println("From:"+message[i].getFrom());System.out.println("Subject:"+message[i].getSubject());try{System.out.println("Body:"+message[i].getContent());}catch(

java - 我必须调整 JFrame 的大小才能显示内容。我该如何解决?

当我运行我的gui时,我必须调整窗口大小才能显示所有内容。有人知道问题出在哪里吗? 最佳答案 在添加所有组件之后调用setVisible(true)之前调用JFrame上的pack()。 关于java-我必须调整JFrame的大小才能显示内容。我该如何解决?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5498821/

Java Logger 不向控制台打印任何内容

我刚刚开始学习Java中的Logger;但是,我不明白它是如何工作的。我在类声明之后有这段代码:privatestaticfinalLoggerLOGGER=Logger.getLogger(MyClass.class.getName());然后在我的方法中我这样使用它(示例):LOGGER.log(Level.FINE,"Testing");LOGGER.info("Moretesting...");...}catch(Exceptione){LOGGER.log(Level.SEVERE,e.toString(),e);}但是没有任何内容打印到控制台。它是保存在某个文件中还是我只是

java - 从 Java 中的 BufferedReader 对象中提取全部内容的最佳方法是什么?

我正在尝试通过URLConnection获取整个网页。执行此操作最有效的方法是什么?我已经这样做了:URLurl=newURL("http://www.google.com/");URLConnectionconnection;connection=url.openConnection();InputStreamin=connection.getInputStream();BufferedReaderbf=newBufferedReader(newInputStreamReader(in));StringBufferhtml=newStringBuffer();Stringline=b

java - Commons VFS - 无法列出目录的内容

我对CommonsVFS有疑问。我想使用SFTP连接到一个目录并列出它。这是代码:FileSystemOptionsopts=newFileSystemOptions();SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts,"no");FileSystemManagerfsManager=VFS.getManager();FileObjectsourceDir=fsManager.resolveFile(sourceUrl,opts);FileObjecttargetDir=fsManager.

java - 为什么我的 TreeSet 不添加第一个元素之外的任何内容?

我有几个形式的数组:privatestaticString[]patientNames={"JohnLennon","PaulMcCartney","GeorgeHarrison","RingoStarr"};然后我像这样制作一个TreeSet:TreeSetpatTreeSet=newTreeSet();其中Patient是生成“Patient”对象的不同类。然后我遍历数组中的每个元素以创建多个患者并将它们添加到我的patTreeSet中,如下所示:for(inti=0;i但是当我检查我的patTreeSet.size()时,它只返回“1”——这是为什么?我知道我的对象运行良好,因为

带有 Java 代码内容荧光笔的 JavaFX 代码编辑器

我想用JavaFX编写一个类似于Eclipse/NetbeansIDE的文本编辑器来突出显示Java代码。任何人都可以建议如何实现它,或者任何人以前已经这样做过。谢谢。 最佳答案 据我所知,没有用于代码突出显示/编辑的纯JavaFX库,因此如果您想在JavaFX中实现它,您将从类似的Swing(或其他)项目进行翻译,或者您靠自己。但是,如果您想实现此目的,您可以使用这样的Javascript库并将其包装在WebView中-Jewelsea(经常路过这里)已经做到了这一点并且explaineditrathernicelyhere.