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对象中添加、插入或追加新的内容。

  • 相关阅读:
    2012年"浪潮杯"山东省第三届ACM大学生程序设计竞赛 Fruit Ninja I
    HDU 1045
    ZOJ 3946 Highway Project
    python基础知识
    粘包问题以及解决方法
    socket套接字
    网络编程 互联网协议 tcp原理
    反射 魔法方法 单例模式
    classmethod与staticmethod isinstance与issubclass
    封装 多态
  • 原文地址:https://www.cnblogs.com/xingzhui/p/5701761.html
Copyright © 2011-2022 走看看