全球最小,豪威釋出旗下首款 2 億畫素影象感測器:單畫素僅 0.61μm
阿新 • • 發佈:2022-01-07
讀檔案
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()