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对象中添加、插入或追加新的内容。
时间: 2024-10-29 19:06:29