小编nik*_*kos的帖子

用Java读取属性文件

我有以下代码尝试读取属性文件:

Properties prop = new Properties();
ClassLoader loader = Thread.currentThread().getContextClassLoader();           
InputStream stream = loader.getResourceAsStream("myProp.properties");
prop.load(stream);
Run Code Online (Sandbox Code Playgroud)

我在最后一行得到一个例外.特别:

Exception in thread "main" java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at Assignment1.BaseStation.readPropertyFile(BaseStation.java:46)
at Assignment1.BaseStation.main(BaseStation.java:87)
Run Code Online (Sandbox Code Playgroud)

谢谢,尼科斯

java properties

101
推荐指数
8
解决办法
34万
查看次数

无法在NetBeans中创建Java Web应用程序

我想写使用NetBeans 7.0.1 Java Web应用程序,但我无法找到的选项Java WebFile -> New Project.我需要获得任何特殊的Java版本吗?

java netbeans web-applications

18
推荐指数
5
解决办法
7万
查看次数

MATLAB中filter和conv之间的区别

我有一个MATLAB问题:我正在尝试计算LTI系统的输出,并且我遇到了两个不同的MATLAB函数,这些函数应该适用于该作业,filter并且conv.他们两个有什么区别?

matlab signal-processing convolution

17
推荐指数
2
解决办法
2万
查看次数

C中任意整数基数的对数函数

是否有函数或任何其他方式在C中计算base的对数x,其中x是我的程序的整数变量?

c logarithm

15
推荐指数
1
解决办法
8562
查看次数

Java中的parseDouble导致NumberFormatException

我试图从属性文件加载信息,我有以下代码:

anInt = Integer.parseInt(prop.getProperty("anInt"));
aDouble = Double.parseDouble(prop.getProperty("aDouble"));
Run Code Online (Sandbox Code Playgroud)

虽然第一行工作正常,第二个我试图加载一个双变量抛出一个NumberFormatException.具体的异常消息是:

Exception in thread "main" java.lang.NumberFormatException: For input string: "78,5"
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1222)
at java.lang.Double.parseDouble(Double.java:510)
at Assignment1.BaseStation.readPropertyFile(BaseStation.java:59)
at Assignment1.BaseStation.main(BaseStation.java:83)
Run Code Online (Sandbox Code Playgroud)

java numberformatexception

9
推荐指数
1
解决办法
5万
查看次数

Java中的多线程服务器程序

我正在尝试用Java编写多线程程序,其中服务器侦听来自客户端的连接并生成一个线程来修改每个客户端.我有:

while(true)
    {
        Socket s = server.accept();    
        ClientHandler ch = new ClientHandler(s);
        Thread t = new Thread(ch);
        t.start();  
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是:每当它接受连接时

Socket s = server.accept();
Run Code Online (Sandbox Code Playgroud)

并开始执行以下代码行来创建线程等,在此期间从客户端请求连接会发生什么.它是否以某种方式排队,它将在下一个循环中得到服务,while(true)还是会被拒绝?

谢谢,尼科斯

java sockets network-programming

5
推荐指数
1
解决办法
1368
查看次数

在构造函数上声明返回类型不会导致编译错误

我用Java编写代码,心不在焉,我在某个时候输入public void BaseStation()BaseStation类的构造函数.令我惊讶的是,这并没有导致编译时错误,程序开始运行.这是为什么?是否有人有一个返回类型的构造函数?

java constructor return-type

4
推荐指数
1
解决办法
119
查看次数

为什么平均磁盘寻道时间是完整寻道时间的三分之一?

考虑到磁盘性能,我已阅读过很多书籍和论文,平均寻道时间约为完整寻道时间的三分之一,但没有人真正提供任何解释.这是从哪里来的?

io file-io hard-drive

3
推荐指数
1
解决办法
7750
查看次数

PySpark - 将RDD转换为键值对RDD,其值在List中

我有一个RDD,元组的形式如下:

[("a1","b1","c1","d1","e1"), ("a2","b2","c2","d2","e2"), ...
Run Code Online (Sandbox Code Playgroud)

我要的是要变换成一个键值对RDD,其中,第一场将是第一个字符串(键)和第二场的字符串(值)的列表,也就是我想要把它转化为如下形式:

[("a1",["b1","c1","d1","e1"]), ("a2",["b2","c2","d2","e2"]), ...
Run Code Online (Sandbox Code Playgroud)

key-value apache-spark rdd pyspark

3
推荐指数
1
解决办法
1万
查看次数

SQL 1064语法使用JDBC预准备语句时出错

我有:

String query = "INSERT INTO Basestations VALUES(?, ?, ?, ?, ?, ?, ?,"
               + "?, ?, ?, ?, ?, ?, ?, ?)";                  


PreparedStatement prep = conn.prepareStatement(query);

prep.setInt(1, profile.getNetworkId());
prep.setInt(2, profile.getBaseStationId());
prep.setInt(8, profile.getLoadLevel());
prep.setInt(11, profile.getPositionX());
prep.setInt(12, profile.getPositionY());
prep.setInt(13, profile.getPort());

prep.setDouble(3, profile.getSignalStrength());
prep.setDouble(4, profile.getFrequency());
prep.setDouble(6, profile.getMaxBitrate());
prep.setDouble(7, profile.getGuaranteedBitrate());
prep.setDouble(10, profile.getRange());

prep.setString(5, profile.getNetworkType());
prep.setString(9, profile.getProvider());
prep.setString(14, profile.getCharging());

prep.setBoolean(15, true);


prep.executeUpdate(query);
Run Code Online (Sandbox Code Playgroud)

我得到了:

INFO:SQL异常:INFO:状态:42000 INFO:消息:您的SQL语法中有错误; 查看与您的MySQL服务器版本相对应的手册,以便在'?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'附近使用正确的语法第1行INFO:错误:1064

什么可能是错的?

java mysql jdbc prepared-statement

2
推荐指数
1
解决办法
2578
查看次数