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