• Java 使用对话框选择文件并输出到控制台


    import java.util.*;
    import java.io.*;
    
    import javax.swing.JFileChooser;
    
    public class ReadFileUsingJFileChooser {
    
        /**
         * @param args
         * @throws Exception 
         */
        public static void main(String[] args) throws Exception {
            // TODO Auto-generated method stub
            JFileChooser jfc=new JFileChooser();
            if(jfc.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
                File file=jfc.getSelectedFile();
                Scanner input=new Scanner(file);
                while(input.hasNext()){
                    System.out.println(input.nextLine());
                }
                input.close();
            }
            else
                System.out.println("No file is selected!");
        }
    
    }

     总结:

    1、String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,JVM就将他们存储在一个对象中。

    2、可以调用String的length()方法获取它的长度,使用charAt(index)方法从字符串中提出特定下标位置的字符,使用indexOf和lastIndexOf方法找出一个字符串的某个字符或某个子串。

    3、可以使用concat方法连接两个字符串,或者使用加号+。

    4、StringBuilder/StringBuffer类可以用来替代String类。String类是不可改变的,但是可以向StringBuilder/StringBuffer对象中添加、插入或追加新的内容。

  • 相关阅读:
    时间复杂度和空间复杂度的故事
    Go -- 并发编程的两种限速方法
    Go -- type 和断言 interface{}转换
    Go -- 实现二叉搜索树
    Go语言程序的状态监控
    Go -- 中开启gctrace
    Go --- GC优化经验
    Mysql 性能优化20个原则(4)
    Mysql 性能优化20个原则(3)
    查看 activex 组件的方法
  • 原文地址:https://www.cnblogs.com/xingzhui/p/5701761.html
Copyright © 2020-2023  润新知