Java Grep库

有没有好的,简单的Java Grep库? 我并不反对本机代码或脚本,我会这样做,但就我的目的而言,吞吐量并不是一个大问题,将它们全部放在一个整洁的软件包中会很好。 更新:抱歉。 我知道java.regex,我现在正好相当忙碌和疲惫。 我正在寻找的东西是有效地结合java正则表达式与通过一组文件并重写它们。 我承认,这不会太难写。 如果已经存在,我只是很好奇。

如何使用正则表达式替换括号中的字符串?

我有一个字符串: HLN (Formerly Headline News) 我想删除parens和parens中的所有内容,只留下: HLN 我试图用正则表达式做到这一点,但我的困难在于这种模式: “(.+?)” 当我使用它时,它总是给我一个PatternSyntaxException 。 我怎样才能修复我的正则表达式?

在Swing JFrame上添加WebView控件

我正在研究与JavaFX控件混合的Swing应用程序。 我创建了一个JavaFX控件( WebView )来浏览HTML文件。 但我想知道,如何在Swing JFrame的容器上添加此Web视图控件?

HotSpot JIT内联策略:自上而下或下至上

假设我们有3个方法:从方法1调用方法2,从方法2调用方法3.方法2和3各自大小为30个字节码。 另外,假设确定性方法2总是从方法1中恰好调用一次,并且方法3总是从方法2中调用一次。 如果方法2首先被内联,则方法3将直接从方法1的主体调用,并且可以依次内联。 如果方法3首先内联到方法2中,则后者的大小将变为大约60个字节码,并且不能内联,因为默认的MaxInlineSize阈值是35个字节码。 HotSpot JIT以哪种顺序内联方法:自上而下或下至上?

Java:如何在JTree中显示XML文件

我想有办法在JTree显示XML文件的内容。 我已经使用DOM,通过实现自定义TreeModel (和TreeCellRenderer )来完成此操作。 然而它非常笨重(很多变通方法和hackery)并且边缘相当粗糙。 是否有人知道如何让JTree显示XML文件的内容,用SAX解析? 谢谢!

Google App Engine是否支持Java 8?

尝试开始使用Google App Engine – 它是否适用于Java 8? 我已按照此页面上的说明操作: https : //console.developers.google.com/start/appengine 选择’Java’,我成功完成了Maven构建,但是当我访问localhost时:8080没有运行。 说明说“确保安装了Java 7 JDK”但是我刚刚安装了Java 8 JDK。 我需要单独安装Apache吗?

如何在使用Java Web Services时访问HttpServletRequest对象

我正在使用Java 6,Tomcat 6和Metro。 我使用WebService和WebMethod注释来公开我的Web服务。 我想获得有关请求的信息。 我尝试了以下代码,但wsCtxt始终为null。 我必须采取什么步骤才能为WebServiceContext获取null。 换句话说:如何执行以下行来获取wsCtxt的非null值? MessageContext msgCtxt = wsCtxt.getMessageContext(); @WebService public class MyService{ @Resource WebServiceContext wsCtxt; @WebMethod public void myWebMethod(){ MessageContext msgCtxt = wsCtxt.getMessageContext(); HttpServletRequest req = (HttpServletRequest)msgCtxt.get(MessageContext.SERVLET_REQUEST); String clientIP = req.getRemoteAddr(); }

在Java中将CSV文件转换为JSON对象

是否有一个开源java库将CSV(或XLS)文件转换为JSON对象? 我尝试使用json.cdl ,但不知何故它似乎不适用于大型CSV字符串。 我正在尝试找到类似http://www.cparker15.com/code/utilities/csv-to-json/的内容 ,但是用Java编写。

JPA – 实体设计问题

我正在开发Java桌面应用程序并使用JPA进行持久化。 我有一个问题如下: 我有两个实体: 国家 市 国家/地区具有以下属性: 国名(PK) City具有以下属性: 城市名 现在由于两个不同国家/地区可能有两个同名的城市,因此数据库中City表的primaryKey是由CityName和CountryName组成的复合主键。 现在我的问题是如何将City的主键实现为Java中的Entity @Entity public class Country implements Serializable { private String countryName; @Id public String getCountryName() { return this.countryName; } } @Entity public class City implements Serializable { private CityPK cityPK; private Country country; @EmbeddedId public CityPK getCityPK() { return this.cityPK; } } @Embeddable public class […]

在Java中将字符串解析为日期

我正在尝试将字符串解析为日期,这就是我所拥有的: SimpleDateFormat sdf = new SimpleDateFormat(“EEE MMM dd yyyy HH:mm:ss zZ (zzzz)”); Date date = new Date(); try { date = sdf.parse(time); } catch (ParseException e) { e.printStackTrace(); } 要解析的字符串是这样的: Sun Jul 15 2012 12:22:00 GMT+0300 (FLE Daylight Time) 我关注了http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 很确定我已经完成了本书的所有工作。 但它给了我ParseException 。 java.text.ParseException: Unparseable date: “Sun Jul 15 2012 12:22:00 GMT+0300 (FLE Daylight Time)” […]