如何使用Java在文本文件中的两个单词之间提取内容?

我有一个文本文件,我想使用Java提取这两个单词之间的内容。 我是Java的新手,任何人都可以帮助我吗? 这是R语言中提取单词方向和成分之间的内容的方法。 sub(“.”*Directions*(.*?)* Photograph.*,\\1”,x) 其中x是文本内容。 谁能告诉我Java的相应代码。 谢谢

Java Project – 如何冻结Frame

美好的一天! 我正在用Java做游戏。 我的菜单按钮包括New Game,HighScore,About和Quit。 但在用户进入主游戏之前,他需要先输入他的名字。 我用这个代码如下: private void btnNewGameMouseClicked(java.awt.event.MouseEvent evt) { Player p1 = new Player(); this.setVisible(false); // I must replace this code p1.setVisible(true); } 我的问题是,我不想隐藏主菜单。 我希望它冻结,并且在询问玩家姓名时无法访问。 我的主菜单框架比播放器框架大..当然,我可以删除代码this.setVisible(false)但问题是我仍然可以在点击时访问主菜单…我希望主菜单冻结播放器框架弹出时无法访问..(见下图)请帮助我。 谢谢。

使用UrlRewriteFilter从页面中删除.html扩展名? – 使用GAE

让我的url正确写入有点困难。 我刚刚发现了UrlRewriteFilter ,它似乎正是我所需要的,因为使用带GAE的Java重写URL是很困难的(使用python / go和app.yaml令人作呕的很简单,但是对于Java来说,这是一个很大的痛苦。由于某种原因,我必须使用Java)。 这是我的 – ^/test.html$ /test 我只是希望人们能够输入mysite.com/test而不是mysite.com/test.html 。 我是以正确的方式来做这件事的吗? 当我使用上面的代码时,我得到一个由java.lang.StackOverflowError引起的HTTP ERROR 500 。 任何帮助,将不胜感激! 谢谢。

使用DAO将值传递给java类的jsp页面

我想将java类上检索的值传递给页面。我正在使用DAO类。 我已经从数据库中检索了值并将它们存储在String变量中。现在我想将它们设置为我的view.jsp页面中的文本框。我是这个领域的新手,有谁可以帮我解决? View.jsp是 Insert title here Enter Name Email id: password: 和我的活动ViewDAO.java是 public static void view(user u) { Connection con=ConnectionProvider.getCon(); String uname=u.getUname(); try { PreparedStatement ps=con.prepareStatement(“select email,pass from S1.USER432 where name='”+uname+”‘”); ResultSet rs = ps.executeQuery(); while (rs.next()) { String email = rs.getString(“EMAIL”); String pass = rs.getString(“PASS”); } } catch (SQLException e) { // TODO Auto-generated […]

为什么Selenium找不到图形可见的元素

我正在使用Selenium测试在firefox浏览器上运行的应用程序,有时当我想点击带有Selenium的按钮时,它只是找不到它。 我发现这很奇怪,因为我可以用眼睛看到这个元素。 我已经尝试了多种方法,适用于其他例子: wait.until(ExpectedConditions.visibilityOfElementLocated(通过)) wait.until(ExpectedConditions.presenceOfElementLocated(通过)); (我在路径变量中使用xpath,我确信他是正确的) 设置implictlyWait驱动程序 放入Thread.sleep(1000) 然后,我在这里发布,因为我不明白为什么Selenium看不到在浏览器上显示的元素。 一个重要的信息可能会帮助你给我一个正确的答案是html DOM是由javascript事件触发的websocket动态生成的。 编辑1: Delete 我想要访问的元素。 我使用xpath来做到这一点。 它不在iframe元素中。 要访问一个元素我做了这个方法,应该找到并点击它给出参数中的xpath: public void findAndClick(String xpath) { By by = By.xpath(xpath); //wait.until(ExpectedConditions.presenceOfElementLocated(by)); wait.until(ExpectedConditions.visibilityOfElementLocated(by)); driver.findElement(by).click(); } 编辑2: 这里特定的xPath:// div [2] / div / div / div /按钮我发现它使用的是Selenium插件。 编辑3: 我得到的例外是 StaleReferenceElementException:在缓存中找不到元素 – 也许页面在查找后发生了变化。 我去了解这个例外的页面 ,它说: The element has been deleted entirely. The […]

ANDROID – 删除listview标题图像的额外空间

我有一个带有标题图像的列表视图,图像的顶部和底部有额外的空间。 我想从中移除空间, 我的布局是LinierLayout,如果有人知道请帮忙吗? 我的xml文件已关闭 这是列表项xml的代码 这是适配器文件 import android.content.*; import android.graphics.*; import android.os.*; import android.util.Log; import android.view.*; import android.widget.*; import com.parse.*; import com.squareup.picasso.*; import org.w3c.dom.Text; import java.io.*; import java.net.*; import java.util.*; public class IndividualsAdaptor extends ArrayAdapter { private static final int TYPE_SECTION_HEADER = 0; private static final int TYPE_LIST_ITEM = 1; protected Context mContext; ArrayList mListHeader […]

com.sun.jndi.ldap.LdapCtxFactory:在servlet中找不到类

早上好/下午好, 我有LDAP连接器的问题,当我在我的unit testing中使用它没有问题,但是当它在应用服务器环境中调用时,它似乎有类路径问题,但这个类是用java 1.6.17(版本I)提供的使用)。 我使用spring-ldap来启动我的连接。 public static LdapContextSource getLdapContextSource(final String url, final String base) throws Exception { LdapContextSource ldapContextSource = new LdapContextSource(); ldapContextSource.setUrl(url); ldapContextSource.setBase(base); ldapContextSource.setPooled(true); //ldapContextSource.setContextFactory(LdapCtxFactory.class); ldapContextSource.afterPropertiesSet(); return ldapContextSource; } 这是日志: 2010-08-10 09:46:38,183 : StandardWrapperValve.invoke : Servlet.service() for servlet default threw exception java.lang.ClassNotFoundException: com.sun.jndi.ldap.LdapCtxFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at org.ow2.easybeans.loader.EasyBeansClassLoader.findClass(EasyBeansClassLoader.java:134) at java.lang.ClassLoader.loadClass(ClassLoader.java:303) […]

Android force close应该已经设置了字幕控制器

我在android studio中创建录制应用程序。 我尝试记录并播放结果,没问题。 但是当我第二次尝试录制时,应用程序强制关闭并且LogCat只给我“E / MediaPlayer:应该已经设置了字幕控制器” 这是代码: MainActivity.java package com.zihadrizkyef.belajaraudiocapture; import android.media.MediaPlayer; import android.media.MediaRecorder; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import java.io.IOException; public class MainActivity extends AppCompatActivity { Button btnPlay, btnStop, btnStart; MediaRecorder myAudioRecorder; String outputFile = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnPlay = (Button) […]

在java程序中使用音乐

我正在尝试为java程序创建背景音乐的方法,但是当我点击播放按钮时它显示了IO excedption错误。 package javaentertainment; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import java.io.IOException; import javax.swing.*; import sun.audio.AudioData; import sun.audio.AudioPlayer; import sun.audio.AudioStream; public class Music { public static void main(String args[]) { JFrame frame=new JFrame(); frame.setSize(100,100); JButton button=new JButton(“PLAY”); frame.add(button); button.addActionListener(new AL()); frame.show(); } public static class AL implements ActionListener { public void actionPerformed(ActionEvent e) { music(); […]

这些方法如何在磁盘上丢失/导致数据丢失?

我有一个程序,每隔一段时间(15秒左右)将其设置和数据写入磁盘。 如果程序正在运行并且计算机突然关闭 – 例如,在墙上切断电源 – 不知何故,磁盘上的所有数据文件都将更改为空文件。 这是我的代码,我认为我的目的是为了防止这种失败,但基于测试失败仍然存在: SaveAllData – 经常调用,也调用JavaFX.Application.stop()。 public void saveAllData () { createNecessaryFolders(); saveAlbumsAndTracks(); saveSources(); saveCurrentList(); saveQueue(); saveHistory(); saveLibraryPlaylists(); saveSettings(); saveHotkeys(); } CreateNecessaryFolders private void createNecessaryFolders () { if ( !playlistsDirectory.exists() ) { boolean playlistDir = playlistsDirectory.mkdirs(); } } 保存function – 它们看起来都像这样 public void saveCurrentList () { File tempCurrentFile = new File […]