问一下,Java里的这个getRandString()函数是啥意思,我敲代码的时候出错了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问一下,Java里的这个getRandString()函数是啥意思,我敲代码的时候出错了相关的知识,希望对你有一定的参考价值。

我服了,我把源码贴出来吧.....

public class Client 
    //发送账单的数量,这个值是从数据库中获得
    private static int MAX_COUNT = 6;
     
    public static void main(String[] args) 
        //模拟发送邮件
        int i=0;
        //把模板定义出来,这个是从数据库中获得
        Mail mail = new Mail(new AdvTemplate());
        mail.setTail("XX银行版权所有");
        while(i<MAX_COUNT)              
            //以下是每封邮件不同的地方
            mail.setAppellation(getRandString(5)+" 先生(女士)");
            mail.setReceiver(getRandString(5) + "@" + getRandString(8)+".com"); 
            //然后发送邮件
            sendMail(mail);
            i++;
        
       
    //发送邮件
    public static void sendMail(Mail mail)
        System.out.println("标题:"+mail.getSubject() + "\\t收件人:"+mail.getReceiver()+"\\t....发送成功!");
       
    //获得指定长度的随机字符串
    public static String getRandString(int maxLength)
        String source ="abcdefghijklmnopqrskuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        StringBuffer sb = new StringBuffer();
        Random rand = new Random();
        for(int i=0;i<maxLength;i++)
            sb.append(source.charAt(rand.nextInt(source.length())));
        
        return sb.toString();       
    

追问

你也看设计模式?

追答

我没看,百度后就出现了这东西

参考技术A 自己定义的一个方法名吧 参考技术B 你自己定义的函数吧追问

这个好像是jdk自己提供的方法

确实是

本回答被提问者采纳

使用java编写soap,想问一下如何查看(获取)server端和client端发出的xml格式的soap包

server端和client端都已配置好,并且成功通信。

参考技术A 可以使用Eclipse里的Tcp/ip monitor,它可以获取到soap 参考技术B fiddler2 ,截取数据包就可以了!追问

我之前也是这么想的,本来想用wireshark,我只知道这个...
我想实现的是自动将包存成一个文件...

试了一下Fiddler,由于我是在本机测试,也就是Server和Client在同一台机器,它抓不到包,怎么破?

7.23下午使用不同机器还是抓不到包。。。。

以上是关于问一下,Java里的这个getRandString()函数是啥意思,我敲代码的时候出错了的主要内容,如果未能解决你的问题,请参考以下文章

使用java编写soap,想问一下如何查看(获取)server端和client端发出的xml格式的soap包

(2016-09-01)SQL批量生成随机字符串

提问一个关于Java中操作Oracle里的CLOB类型数据的问题

在java语言中,有时候变量常量声明时要加一个“static”,有的时候不加。问一下这个词有啥用

大哥我是昨天问的c语言问题,问一下,给变量赋初值为啥啊?能全赋0吗

Excel按alt+tab就有这个窗口,求问怎么关?