1. 程式人生 > 資訊 >全球最小,豪威釋出旗下首款 2 億畫素影象感測器:單畫素僅 0.61μm

全球最小,豪威釋出旗下首款 2 億畫素影象感測器:單畫素僅 0.61μm

讀檔案

File file = new File("D:/");
InputStreamReader read=null;
read=new InputStreamReader(new FileIputStream(file));
BufferedReader br=new BufferedReader(read);


建立檔案

String createPath="D:/";    //路徑
File dir=new File(createPath);
if(!dir.exists()){
    dir.mkdirs();
}
File createFile=new File(createPath+"/filename.txt");//檔名
if(!createFuke.exists()){
    createFile.createNewFile();
}

寫檔案

File file=new File("D:/filename.txt");
OutputStreamWriter writer=null;
BuffeedrWriter bw=null;
writer=new OutputStreamWriter(new FileOutputStream(file),"UTF-8");
bw=new BufferedWriter(writer);

檔案操作

1、遍歷檔案

String line="";
while((line=br.readline)!=null){}

2、indexOf()

返回指定支付在字串中第一次出現處的索引,如果沒有則返回-1

String s=("aaa456ac");
s.indexOf("b");				//b不存在,返回-1
s.indexOf("a");				//0
s.indexOf("a",3);			//從第四個字元開始造,第一次出現的位置是6
//讀取檔案時,判斷檔案是否存在關鍵字串
//indexOf()或contains()
if(line.indexOf("xxx")>=0){}
if(line.contains("")){}

3、trim()

去除字串兩端的空格,中間的空格不會去掉

String s =("   ---Test trim()~~~   ");
System.out.println(s);
System.out.println(s.trim());
   ---Test trim()~~~   
---Test trim()~~~

4、replace()

將目標字串中指定的字元替換成新的字元

//s.replace(String oldChar,String newChar)
String s =("   ---Test replace()***   ");
System.out.println(s);
System.out.println(s.replace("-","*"));
   ---Test replace()***   
   ***Test replace()***   

5、substring()

擷取字串

String s=("Hello World!");
System.out.println(s.substring(1));
System.out.println(s.substring(2));
System.out.println(s.substring(6));
System.out.println(s.substring(7));

//s.substring(beginIndex,endIndex)
//beginIndex索引從0開始 H就是0 d就是10
//endIndex索引從1開始   H就是1 d就是11
System.out.println(s.substring(6,11));
ello World!
llo World!
World!
orld!
World

6、split()

分割字串

String s = ("http://www.baidu.com/tset/string/spilt");
System.out.println(s);
//s.split(String regex)  不限分割塊數
System.out.println(s.split("/")[0]);
System.out.println(s.split("/")[1]);
System.out.println(s.split("/")[2]);
System.out.println(s.split("/")[3]);
System.out.println(s.split("/")[4]);
System.out.println(s.split("/")[5]);


//s,split(String regex,int limit)  限制分割塊數
String[] a = s.split("/",3);
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
http://www.baidu.com/tset/string/spilt
http:

www.baidu.com
tset
string
spilt
    
    
http:

www.baidu.com/tset/string/spilt

7、大小寫轉換

大寫--->小寫 toLowerCase()

小寫--->大寫 toUpperCase()

9、字串反轉

reserve()