我有一个简单的Perl脚本来逐行读取文件.代码如下.我想显示两行并打破循环.但它不起作用.这个bug在哪里?
$file='SnPmaster.txt';
open(INFO, $file) or die("Could not open file.");
$count = 0;
foreach $line (<INFO>) {
print $line;
if ($++counter == 2){
last;
}
}
close(INFO);
Run Code Online (Sandbox Code Playgroud) 我有一个1GB的Xml文件,如何使用Java将其拆分为格式正确的小型Xml文件?
这是一个例子:
<records>
<record id="001">
<name>john</name>
</record>
....
</records>
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用NetBeans 7.尝试创建Maven Java项目,失败了.
在NetBeans中
mvn.bat -DarchetypeVersion=1.1 -Darchetype.interactive=false -DgroupId=com.mycompany -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeRepository=http://repo1.maven.org/maven2/ -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.maven.archetypes -Dbasedir=F:\\NetBeansProjects -Dpackage=com.mycompany.mavenproject1 -DartifactId=mavenproject1 "-Dmaven.repo.local=C:\\Documents and Settings\\xxx\\.m2" --batch-mode archetype:generate
Run Code Online (Sandbox Code Playgroud)
它失败了,因为
Could not transfer metadata org.codehaus.mojo/maven-metadata.xml from/to central (http://repo1.maven.org/maven2): Error transferring file: Connection timed out: connect
Run Code Online (Sandbox Code Playgroud)
然后将该命令复制到DOS中,它可以工作.
看起来NetBeans无法连接到互联网.同一台机器上的Eclipse可以连接到远程互联网.
在Eclipse IDE中,打开“模板”视图,它有一个“插入编辑器”按钮,如何为其绑定快捷键?
谢谢。
我正在使用Glassfish捆绑的Eclipse IDE.我写了一个简单的EJB应用程序.但它不起作用.
@Stateless
@Remote(CalculatorRemote.class)
@Local(CalculatorLocal.class)
public class Calculator implements CalculatorRemote, CalculatorLocal {
@Override
public String sayHello(String name) {
System.out.println("ejb:"+name);
return null;
}
}
----
@Remote
public interface CalculatorRemote {
public String sayHello(String name);
}
-------
@Local
public interface CalculatorLocal {
public String sayHello(String name);
}
Run Code Online (Sandbox Code Playgroud)
我写了一个独立的客户端来测试,但失败了.找不到JNDI.
public class Main {
public static void main(String[] args) throws Exception {
InitialContext ctx = new InitialContext();
CalculatorRemote bean = (CalculatorRemote) ctx.lookup("java:global/TestEAR/TEjb/Calculator!com.CalculatorRemote");
bean.sayHello("Billy Bob");
}
}
Run Code Online (Sandbox Code Playgroud)
在服务器日志中,它说
INFO: Portable JNDI names for EJB Calculator …Run Code Online (Sandbox Code Playgroud) 在java中,我有一个文件路径,比如'C:\ A\B\C',我希望它改为''C:/ A/B/C'.如何更换反斜杠?
我想在Windows Vista 32bit中练习Perl,我该怎么办?
谢谢.
例如,在一种方法中
public void divide(Integer a){
//.....
}
Run Code Online (Sandbox Code Playgroud)
在Java测试中,我们需要将参数测试为String,null,0,Long ....,我们是否有一个工具可以自动测试这些所有情况?
谢谢
我写了一个JTable的单元格编辑器.现在它有一个bug.我希望它在第一次加载时显示默认值.编辑后,它将显示用户输入.运行应用程序,您将了解该错误.
怎么解决?
谢谢.
package com.swing;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Arrays;
import javax.swing.DefaultCellEditor;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
public class PropPageTest extends JPanel {
private static final long serialVersionUID = 1555593265606867986L;
public JTableX table;
public DefaultTableModel model;
private String[] col_names = { "Name", "Value" };
private String[] anchor_values = { "CENTER", "NORTH" };
public String[] default_value = {"John", "NORTH"};
public boolean isFirstTimeLoad = true;
private void createGUI() {
setLayout(new BorderLayout());
model …Run Code Online (Sandbox Code Playgroud)