小编mah*_*que的帖子

为什么我们只在Java中使用(String args [])?

我最近在考试中被问到为什么我们(String args[ ])只在java中使用main ?为什么我们不在(String args[ ])任何其他编程语言中使用main ?

c++ java

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

在ActiveMQ中向多个消费者发送消息

我是ActiveMQ的新手.我试图在activemq中实现生产者 - 消费者(发送者 - 接收者).在我的代码中,我可以通过ActiveMQ轻松地从单个生产者向单个消费者发送和接收消息.但是,问题是,我无法将消息发送给同一个制作人的多个消费者.

这里是我的生产者消费者类.

MsgProducer.java

package jms_service;

import javax.jms.JMSException;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;

public class MsgProducer {

      private static String url = "failover://tcp://localhost:61616";
      public static javax.jms.ConnectionFactory connFactory;
      public static javax.jms.Connection connection;
      public static javax.jms.Session mqSession;
      public static javax.jms.Topic topic;
      public static javax.jms.MessageProducer producer;

      public static void main(String[] args) throws JMSException {

          connFactory = new ActiveMQConnectionFactory(url);  
          connection = connFactory.createConnection("system","manager");
          connection.start(); 
          mqSession = connection.createSession(false,Session.AUTO_ACKNOWLEDGE);  

          topic = mqSession.createTopic("RealTimeData");
          producer = mqSession.createProducer(topic);                  
          producer.setTimeToLive(30000);

          TextMessage message = …
Run Code Online (Sandbox Code Playgroud)

java activemq-classic

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

如何在java中保存文件中的字符串

我试着编写一个java代码,它将为任何目录创建一个.txt文件.并且,代码会将一些字符串写入文件并将文本保存到该文件中.我写了一个可以写入文件的代码,但它无法将文本保存到我的文件中.每次运行我的代码时,新文本都会覆盖现有文本.

这是我的代码:

package com.mahbub.file_object;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteFile {

    private static String content = "I am a text message!!";
    private static BufferedWriter bw;

    public static void main(String[] args) {
        File file = new File("D:/test.txt");

            try {
                FileWriter fw = new FileWriter(file);
                bw = new BufferedWriter(fw);                
                bw.write("I am 2nd line");
                bw.newLine();
                bw.write(content);

                bw.close();
                System.out.println("done!!");

            } catch (IOException e) {
                e.printStackTrace();
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我希望每个文本行都会一个接一个地添加到文件中而不会覆盖.谁能帮我?提前致谢!!

java

0
推荐指数
1
解决办法
1143
查看次数

标签 统计

java ×3

activemq-classic ×1

c++ ×1