java 送、猟周才I0
<貧匯准
和匯准>
Java.io淫叱窄淫根阻侭嗤荷恬補秘、補竃俶勣議窃。侭嗤宸乂送窃旗燕阻補秘坿才補竃朕炎。
Java.io淫嶄議送屶隔載謹嶽鯉塀?曳泌?児云窃侏、斤嵆、云仇晒忖憲鹿吉吉。
匯倖送辛參尖盾葎匯倖方象議會双。補秘送燕幣貫匯倖坿響函方象?補竃送燕幣?匯倖朕炎亟方象。
Java葎I/O戻工阻膿寄議遇痩試議屶隔?聞凪厚鴻刑仇哘喘欺猟周勧補才利大園殻嶄。
徽云准讐峰恷児云議才送嚥I/O屢購議孔嬬。厘断繍宥狛匯倖倖箭徨栖僥楼宸乂孔嬬。
葎阻資誼匯倖鰯協欺陣崙岬議忖憲送?低辛參委System.in淫廾壓匯倖BufferedReader 斤嵆嶄栖幹秀匯倖忖憲送。
和中頁幹秀BufferedReader議児云囂隈?
和中議殻會幣袈阻喘read()圭隈貫陣崙岬音僅響函忖憲岷欺喘薩補秘"q"。
万議匯違鯉塀頁?
PrintStream 写覚阻OutputStream窃?旺拝糞孖阻圭隈write()。宸劔?write()匆辛參喘栖吏陣崙岬亟荷恬。
PrintStream 協吶write()議恷酒汽鯉塀泌和侭幣?
和夕頁匯倖宙峰補秘送才補竃送議窃蚊肝夕。 和中繍勣網胎議曾倖嶷勣議送頁FileInputStream 才FileOutputStream?
嗤謹嶽更夛圭隈辛喘栖幹秀斤嵆。
辛參聞喘忖憲堪窃侏議猟周兆栖幹秀匯倖補秘送斤嵆栖響函猟周?
泌惚乎送壓嬉蝕猟周序佩補竃念?朕炎猟周音贋壓?椎担乎送氏幹秀乎猟周。
嗤曾倖更夛圭隈辛參喘栖幹秀FileOutputStream 斤嵆。
聞喘忖憲堪窃侏議猟周兆栖幹秀匯倖補竃送斤嵆?
廣吭?Java壓UNIX才Windows徭強梓埃協蛍掩猟周揃抄蛍侯憲。泌惚低壓Windows井云議Java嶄聞喘蛍侯憲(/) ?揃抄卆隼嬬校瓜屎鳩盾裂。
泌惚幹秀匯倖File斤嵆旺拝万頁匯倖朕村?椎担距喘isDirectory( )圭隈氏卦指true。
辛參宥狛距喘乎斤嵆貧議list()圭隈?栖戻函万淫根議猟周才猟周斜議双燕。
和中婢幣議箭徨傍苧泌採聞喘list()圭隈栖殊臥匯倖猟周斜嶄淫根議坪否?
Java.io淫嶄議送屶隔載謹嶽鯉塀?曳泌?児云窃侏、斤嵆、云仇晒忖憲鹿吉吉。
匯倖送辛參尖盾葎匯倖方象議會双。補秘送燕幣貫匯倖坿響函方象?補竃送燕幣?匯倖朕炎亟方象。
Java葎I/O戻工阻膿寄議遇痩試議屶隔?聞凪厚鴻刑仇哘喘欺猟周勧補才利大園殻嶄。
徽云准讐峰恷児云議才送嚥I/O屢購議孔嬬。厘断繍宥狛匯倖倖箭徨栖僥楼宸乂孔嬬。
響函陣崙岬補秘?
Java議陣崙岬補秘喇Sysem.in頼撹。葎阻資誼匯倖鰯協欺陣崙岬議忖憲送?低辛參委System.in淫廾壓匯倖BufferedReader 斤嵆嶄栖幹秀匯倖忖憲送。
和中頁幹秀BufferedReader議児云囂隈?
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));BufferedReader斤嵆幹秀朔?厘断宴辛參聞喘read()圭隈貫陣崙岬響函匯倖忖憲?賜宀喘readLine()圭隈響函匯倖忖憲堪。
貫陣崙岬響函謹忖憲補秘?
貫BufferedReader斤嵆響函匯倖忖憲勣聞喘read()圭隈?万議囂隈泌和?int read( ) throws IOException耽肝距喘read()圭隈?万貫補秘送響函匯倖忖憲旺委乎忖憲恬葎屁方峙卦指。 輝送潤崩議扮昨卦指-1。乎圭隈砺竃IOException。
和中議殻會幣袈阻喘read()圭隈貫陣崙岬音僅響函忖憲岷欺喘薩補秘"q"。
// Use a BufferedReader to read characters from the console.
import java.io.*;
public class BRRead {
public static void main(String args[]) throws IOException
{
char c;
// Create a BufferedReader using System.in
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter characters, 'q' to quit.");
// read characters
do {
c = (char) br.read();
System.out.println(c);
} while(c != 'q');
}
}
塰佩潤惚泌和?
Enter characters, 'q' to quit. 123abcq 1 2 3 a b c q
貫陣崙岬響函忖憲堪?
貫炎彈補秘響函匯倖忖憲堪俶勣聞喘BufferedReader議readLine()圭隈。万議匯違鯉塀頁?
String readLine( ) throws IOException
和中議殻會響函才?塋衝峽虢儘欝縦稱簇訌傍ゴ?"end"。
// Read a string from console using a BufferedReader.
import java.io.*;
public class BRReadLines {
public static void main(String args[]) throws IOException
{
// Create a BufferedReader using System.in
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
String str;
System.out.println("Enter lines of text.");
System.out.println("Enter 'end' to quit.");
do {
str = br.readLine();
System.out.println(str);
} while(!str.equals("end"));
}
}
塰佩潤惚泌和?
Enter lines of text. Enter 'end' to quit. This is line one This is line one This is line two This is line two end end
亟陣崙岬補竃?
壓緩念厮将初府狛?陣崙岬議補竃喇 print( ) 才println( )頼撹。宸乂圭隈脅喇窃PrintStream 協吶?System.out頁乎窃斤嵆議匯倖哈喘。PrintStream 写覚阻OutputStream窃?旺拝糞孖阻圭隈write()。宸劔?write()匆辛參喘栖吏陣崙岬亟荷恬。
PrintStream 協吶write()議恷酒汽鯉塀泌和侭幣?
void write(int byteval)乎圭隈繍byteval議詰伊了忖准亟欺送嶄。
幣箭?
和中議箭徨喘write()委忖憲“A”才諸効彭議算佩憲補竃欺徳鳥?
import java.io.*;
// Demonstrate System.out.write().
public class WriteDemo {
public static void main(String args[]) {
int b;
b = 'A';
System.out.write(b);
System.out.write('
');
}
}
塰佩潤惚泌和?A廣吭?write()圭隈音将械聞喘?咀葎print()才println()圭隈喘軟栖厚葎圭宴。
響亟猟周?
泌念侭峰?匯倖送瓜協吶葎匯倖方象會双。補秘送喘噐貫坿響函方象?補竃送喘噐?朕炎亟方象。和夕頁匯倖宙峰補秘送才補竃送議窃蚊肝夕。 和中繍勣網胎議曾倖嶷勣議送頁FileInputStream 才FileOutputStream?
FileInputStream:
乎送喘噐貫猟周響函方象?万議斤嵆辛參喘購囚忖new栖幹秀。嗤謹嶽更夛圭隈辛喘栖幹秀斤嵆。
辛參聞喘忖憲堪窃侏議猟周兆栖幹秀匯倖補秘送斤嵆栖響函猟周?
InputStream f = new FileInputStream("C:/java/hello");
匆辛參聞喘匯倖猟周斤嵆栖幹秀匯倖補秘送斤嵆栖響函猟周。厘断遍枠誼聞喘File()圭隈栖幹秀匯倖猟周斤嵆?
File f = new File("C:/java/hello");
InputStream f = new FileInputStream(f);
幹秀阻InputStream斤嵆?祥辛參聞喘和中議圭隈栖響函送賜宀序佩凪麿議送荷恬。
會催
圭隈式宙峰
1
public void close() throws IOException{}
購液緩猟周補秘送旺瞥慧嚥緩送嗤購議侭嗤狼由彿坿。砺竃IOException呟械。
購液緩猟周補秘送旺瞥慧嚥緩送嗤購議侭嗤狼由彿坿。砺竃IOException呟械。
2
protected void finalize()throws IOException {}
宸倖圭隈賠茅嚥乎猟周議銭俊。鳩隠壓音壅哈喘猟周補秘送扮距喘凪 close 圭隈。砺竃IOException呟械。
宸倖圭隈賠茅嚥乎猟周議銭俊。鳩隠壓音壅哈喘猟周補秘送扮距喘凪 close 圭隈。砺竃IOException呟械。
3
public int read(int r)throws IOException{}
宸倖圭隈貫InputStream斤嵆響函峺協忖准議方象。卦指葎屁方峙。卦指和匯忖准方象?泌惚厮将欺潤硫夸卦指-1。
宸倖圭隈貫InputStream斤嵆響函峺協忖准議方象。卦指葎屁方峙。卦指和匯忖准方象?泌惚厮将欺潤硫夸卦指-1。
4
public int read(byte[] r) throws IOException{}
宸倖圭隈貫補秘送響函r.length海業議忖准。卦指響函議忖准方。泌惚頁猟周潤硫夸卦指-1。
宸倖圭隈貫補秘送響函r.length海業議忖准。卦指響函議忖准方。泌惚頁猟周潤硫夸卦指-1。
5
public int available() throws IOException{}
卦指和匯肝斤緩補秘送距喘議圭隈辛參音鞭怦毘仇貫緩補秘送響函議忖准方。卦指匯倖屁方峙。
茅阻InputStream翌?珊嗤匯乂凪麿議補秘送?厚謹議聾准歌深和中全俊?卦指和匯肝斤緩補秘送距喘議圭隈辛參音鞭怦毘仇貫緩補秘送響函議忖准方。卦指匯倖屁方峙。
FileOutputStream:
乎窃喘栖幹秀匯倖猟周旺?猟周嶄亟方象。泌惚乎送壓嬉蝕猟周序佩補竃念?朕炎猟周音贋壓?椎担乎送氏幹秀乎猟周。
嗤曾倖更夛圭隈辛參喘栖幹秀FileOutputStream 斤嵆。
聞喘忖憲堪窃侏議猟周兆栖幹秀匯倖補竃送斤嵆?
OutputStream f = new FileOutputStream("C:/java/hello")
匆辛參聞喘匯倖猟周斤嵆栖幹秀匯倖補竃送栖亟猟周。厘断遍枠誼聞喘File()圭隈栖幹秀匯倖猟周斤嵆?
File f = new File("C:/java/hello");OutputStream f = new FileOutputStream(f);
幹秀OutputStream 斤嵆頼撹朔?祥辛參聞喘和中議圭隈栖亟秘送賜宀序佩凪麿議送荷恬。
會催
圭隈式宙峰
1
public void close() throws IOException{}
購液緩猟周補秘送旺瞥慧嚥緩送嗤購議侭嗤狼由彿坿。砺竃IOException呟械。
購液緩猟周補秘送旺瞥慧嚥緩送嗤購議侭嗤狼由彿坿。砺竃IOException呟械。
2
protected void finalize()throws IOException {}
宸倖圭隈賠茅嚥乎猟周議銭俊。鳩隠壓音壅哈喘猟周補秘送扮距喘凪 close 圭隈。砺竃IOException呟械。
宸倖圭隈賠茅嚥乎猟周議銭俊。鳩隠壓音壅哈喘猟周補秘送扮距喘凪 close 圭隈。砺竃IOException呟械。
3
public void write(int w)throws IOException{}
宸倖圭隈委峺協議忖准亟欺補竃送嶄。
宸倖圭隈委峺協議忖准亟欺補竃送嶄。
4
public void write(byte[] w)
委峺協方怏嶄w.length海業議忖准亟欺OutputStream嶄。
茅阻OutputStream翌?珊嗤匯乂凪麿議補竃送?厚謹議聾准歌深和中全俊?委峺協方怏嶄w.length海業議忖准亟欺OutputStream嶄。
幣箭?
和中頁匯倖處幣InputStream才OutputStream喘隈議箭徨?
import java.io.*;
public class fileStreamTest{
public static void main(String args[]){
try{
byte bWrite [] = {11,21,3,40,5};
OutputStream os = new FileOutputStream("test.txt");
for(int x=0; x < bWrite.length ; x++){
os.write( bWrite[x] ); // writes the bytes
}
os.close();
InputStream is = new FileInputStream("test.txt");
int size = is.available();
for(int i=0; i< size; i++){
System.out.print((char)is.read() + " ");
}
is.close();
}catch(IOException e){
System.out.print("Exception");
}
}
}
貧中議殻會遍枠幹秀猟周test.txt?旺委公協議方忖參屈序崙侘塀亟序乎猟周?揖扮補竃欺陣崙岬貧。
猟周才I/O:
珊嗤匯乂購噐猟周才I/O議窃?厘断匆俶勣岑祇?Java嶄議朕村?
幹秀朕村?
File窃嶄嗤曾倖圭隈辛參喘栖幹秀猟周斜?- mkdir( )圭隈幹秀匯倖猟周斜?撹孔夸卦指true?払移夸卦指false。払移燕苧File斤嵆峺協議揃抄厮将贋壓?賜宀喇噐屁倖揃抄珊音贋壓?乎猟周斜音嬬瓜幹秀。
- mkdirs()圭隈幹秀匯倖猟周斜才万議侭嗤幻猟周斜。
import java.io.File;
public class CreateDir {
public static void main(String args[]) {
String dirname = "/tmp/user/java/bin";
File d = new File(dirname);
// Create directory now.
d.mkdirs();
}
}
園咎旺峇佩貧中旗鷹栖幹秀朕村"/tmp/user/java/bin"。廣吭?Java壓UNIX才Windows徭強梓埃協蛍掩猟周揃抄蛍侯憲。泌惚低壓Windows井云議Java嶄聞喘蛍侯憲(/) ?揃抄卆隼嬬校瓜屎鳩盾裂。
響函朕村?
匯倖朕村凪糞祥頁匯倖File斤嵆?万淫根凪麿猟周才猟周斜。泌惚幹秀匯倖File斤嵆旺拝万頁匯倖朕村?椎担距喘isDirectory( )圭隈氏卦指true。
辛參宥狛距喘乎斤嵆貧議list()圭隈?栖戻函万淫根議猟周才猟周斜議双燕。
和中婢幣議箭徨傍苧泌採聞喘list()圭隈栖殊臥匯倖猟周斜嶄淫根議坪否?
import java.io.File;
public class DirList {
public static void main(String args[]) {
String dirname = "/tmp";
File f1 = new File(dirname);
if (f1.isDirectory()) {
System.out.println( "Directory of " + dirname);
String s[] = f1.list();
for (int i=0; i < s.length; i++) {
File f = new File(dirname + "/" + s[i]);
if (f.isDirectory()) {
System.out.println(s[i] + " is a directory");
} else {
System.out.println(s[i] + " is a file");
}
}
} else {
System.out.println(dirname + " is not a directory");
}
}
}
塰佩潤惚泌和?
Directory of /tmp bin is a directory lib is a directory demo is a directory test.txt is a file README is a file index.html is a file include is a directory
<貧匯准
和匯准>