zoukankan      html  css  js  c++  java
  • 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对象中添加、插入或追加新的内容。

  • 相关阅读:
    Java中的泛型
    Java中List、Collections实现梭哈游戏
    Java中HashMap案例
    Java中ArrayDeque,栈与队列
    Java中List的使用
    学会使用JDK API
    Java中的数学运算BigDecimal
    在清华听演讲语录
    Java面向对象深度
    类变量、实参、形参、方法参数、代码块参数
  • 原文地址:https://www.cnblogs.com/xingzhui/p/5701761.html
Copyright © 2011-2022 走看看