博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不错代码
阅读量:7077 次
发布时间:2019-06-28

本文共 5031 字,大约阅读时间需要 16 分钟。

// 得到当前方法的名字    public static void getName() {        System.out.println(Thread.currentThread().getStackTrace()[1]                .getMethodName());    }    // 截屏    public static void captureScreen() {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        Rectangle screenRectangle = new Rectangle(screenSize);        try {            Robot robot = new Robot();            BufferedImage image = robot.createScreenCapture(screenRectangle);            ImageIO.write(image, "png", new File("jieping.png"));        } catch (AWTException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }    // 使用NIO进行快速的文件拷贝    public static void fileCopy(File in, File out) throws IOException {        FileChannel inChannel = new FileInputStream(in).getChannel();        FileChannel outChannel = new FileOutputStream(out).getChannel();        try {            // magic number for windows, 64M-32Kb            int maxCount = (64 * 1024 * 1024) - (32 * 1024);            long size = inChannel.size();            long position = 0;            while (position < size) {                position += inChannel                        .transferTo(position, maxCount, outChannel);            }        } catch (Exception e) {            e.printStackTrace();        } finally {            if (inChannel != null) {                inChannel.close();            }            if (outChannel != null) {                outChannel.close();            }        }    }    // 创建json格式数据    //依赖jar:    public static void demoJson() {        JSONObject json = new JSONObject();        json.put("city", "shanghai");        json.put("name", "earic");        System.out.println(json.toString());    }    // 设置http代理    public static void setProxy() {        System.getProperties().put("http.proxyHost", "43.82.218.50");        System.getProperties().put("http.proxyPort", "8080");        System.getProperties().put("http.proxyUser", "ap\5109v20459");        System.getProperties().put("http.proxyPassword", "qazxsw12");        try {            URL url = new URL("http://www.baidu.com");            URLConnection conn = url.openConnection();            String str = conn.getHeaderField(0);            if(str.indexOf("OK")>0){                System.out.println("ok connetcted……");            }else{                System.out.println("error……");            }        } catch (Exception e) {            e.printStackTrace();        }    }    //列出文件和目录    public static void listFiles(){        File dir = new File("C:\\Users\\spring\\workspace\\newsisAP");        String[] children = dir.list();        if(children == null){            System.out.println("error……");        }else{            for(int i=0;i

 

java怎么用一行代码初始化ArrayList1、ArrayList
places = new ArrayList
(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));2、Java 7 中的列表中文字:List
list = ["A", "B", "C"];3、List
places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");4、ArrayList arrList = new ArrayList() {"1",2,3,"4" };5、List
strings = asList("foo", "bar", "baz");6、若要设置列表填充 N 的默认对象的副本:ArrayList
list = new ArrayList(Collections.nCopies(1000, new Object()));

 

过滤文件import java.io.File;import java.io.FilenameFilter;public class FileFilterDemo {    public static void main(String[] args) throws Exception {        File f = new File("D:\\workspace\\JavaTest\\src\\demo");        File[] files = f.listFiles(new FilenameFilter(){            public boolean accept(File dir, String name) {                return name.endsWith(".java");            }        });        for (File a : files) {            System.out.println(a.getName());        }    }}
//遍力    String[] strings = {"A", "B", "C", "D"};        Collection stringList = java.util.Arrays.asList(strings);        /* 开始遍历 */        for (Iterator itr = stringList.iterator(); itr.hasNext();) {        Object str = itr.next();        System.out.println(str);        }//禁止重新赋值    int[] integers = {1, 2, 3, 4};    for (final int i : integers) {        //i = i / 2; /* 编译时出错 */ //注意,这只是禁止了对循环变量进行重新赋值。给循环变量的属性赋值,或者调用能让循环变量的内容变化的方法,是不被禁止的        System.out.println(i);    }//允许修改状态    Random[] randoms = new Random[]{
new Random(1), new Random(2), new Random(3)}; for (final Random r : randoms) { r.setSeed(4);/* 将所有Random对象设成使用相同的种子 */ System.out.println(r.nextLong());/* 种子相同,第一个结果也相同 */ }

 

catch (Exception e) {    StringWriter errors = new StringWriter(); e.printStackTrace(new PrintWriter(errors));     log.error(errors.toString());    return null;}

 

//静态内部类public class Singleton {        private static class LazyHolder {           private static final Singleton INSTANCE = new Singleton();        }        private Singleton (){}        public static final Singleton getInstance() {           return LazyHolder.INSTANCE;        }    }

 

转载地址:http://iccml.baihongyu.com/

你可能感兴趣的文章
听CIO们关于与经营管理同事协同工作的建议
查看>>
论国产化芯片出路 破“玻璃巨人之危”
查看>>
软件测试管理的一点经验
查看>>
FB等社交媒体都争做原创视频 是为了广告费吗?
查看>>
运营商积极布局物联网 万亿级市场有望启动
查看>>
云平台大数据助推昆明市“互联网+农业”行动实施
查看>>
他将网络安全威胁比喻成癌症
查看>>
视频监控热成像技术在民用领域的广泛应用
查看>>
《大众创业做电商——淘宝与微店 开店 运营 推广 一册通》一一2.1 电子商务的发展历史...
查看>>
Light Table —— 多语言集成开发环境
查看>>
未来桌面 PC 会消失吗?
查看>>
换个 timeline 看知乎
查看>>
《UG NX10中文版完全自学手册》——2.6 常用工具
查看>>
《深入理解Hadoop(原书第2版)》——1.5我们能处理多大的数据量
查看>>
《CCNP TSHOOT 300-135认证考试指南》——6.9节三层EtherChannel故障工单
查看>>
Google AI 发明了自己的防窃听加密算法
查看>>
Edge 浏览器新 Bug:SmartScreen 界面或被用来欺诈
查看>>
SlimerJS —— 基于Firefox的网页自动化测试工具
查看>>
《Cisco BGP-4 命令与配置手册》——1-3 aggregate-address address mask
查看>>
《部署IPv6网络(修订版)》一1.2 QoS服务
查看>>