国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現輸入輸出流代碼分享

2019-11-26 14:57:02
字體:
來源:轉載
供稿:網友

1,編寫一個程序,讀取文件test.txt的內容并在控制臺輸出。如果源文件不存在,則顯示相應的錯誤信息。

 package src;  import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;  public class Test {    public static void main(String[] args) {     File f = new File("src//test.txt");//文件在src名為test.txt中     try {       FileReader fr = new FileReader(f);//將文件讀取到內容中       int m;       while((m=fr.read())!=-){         System.out.print((char)(m));       }     } catch (FileNotFoundException e) {       // TODO Auto-generated catch block       e.printStackTrace();     } catch (IOException e) {       // TODO Auto-generated catch block       e.printStackTrace();     }   } }

2,編寫一個程序實現如下功能,從當前目錄下的文件fin.txt中讀取80個字節(實際讀到的字節數可能比80少)并將讀來的字節寫入當前目錄下的文件fout.txt中

 package src;  import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;  public class Test {    public static void main(String[] args) {     File f = new File("src//fin.txt");//src下fin.txt文件     File f = new File("src//fout.txt");//src下fout.txt文件          try {       FileInputStream fis = new FileInputStream(f);       FileOutputStream fos = new FileOutputStream(f);              byte[] temp = new byte[];//定義一個字節數組       fis.read(temp);//讀到內存中       fos.write(temp);//寫到文件              fis.close();       fos.close();     } catch (FileNotFoundException e) {       // TODO Auto-generated catch block       e.printStackTrace();     } catch (IOException e) {       // TODO Auto-generated catch block       e.printStackTrace();     }        } }

3,使用java的輸入/輸出流技術將一個文本文件的內容按行讀出,每讀出一行就順序添加行號,并寫入到另一個文件中。

 package src;  import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;  public class Test {    public static void main(String[] args) {     File f = new File("src//fin.txt");//src下fin.txt文件     File f = new File("src//fout.txt");//src下fout.txt文件          try {       FileReader fr = new FileReader(f);       FileWriter fw = new FileWriter(f);              BufferedReader br = new BufferedReader(fr);       BufferedWriter bw = new BufferedWriter(fw);              String temp;       int i=;       while((temp=br.readLine())!=null){         bw.write(i+","+temp);         bw.newLine();//換行         i++;       }       bw.flush();//把緩沖區內容寫到文件       br.close();       bw.close();       br.close();       bw.close();     } catch (FileNotFoundException e) {       // TODO Auto-generated catch block       e.printStackTrace();     } catch (IOException e) {       // TODO Auto-generated catch block       e.printStackTrace();     }   } }

4,編寫一個程序,接收從鍵盤輸入的數據,并把從鍵盤輸入的內容寫到input.txt文件中,如果輸入"quit",則程序結束。

 package src;  import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner;  public class Test {    public static void main(String[] args) {     File f = new File("src//input.txt");     try {       FileWriter fw = new FileWriter(f);       Scanner scanner = new Scanner(System.in);       String temp;       while(!((temp=scanner.nextLine()).equals("quit"))){         fw.write(temp);       }       fw.close();     } catch (IOException e) {       // TODO Auto-generated catch block       e.printStackTrace();     }   } }

5,編寫一個程序實現如下功能,文件fin.txt是無行結構(無換行符)的漢語文件,從fin中讀取字符,寫入文件fou.txt中,每40個字符一行(最后一行可能少于40個字)

 package src;  import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Test {    public static void main(String[] args) {     File f=new File("src//fin.txt");     File f=new File("src//fout.txt");     try {       FileReader fr=new FileReader(f);       FileWriter fw=new FileWriter(f);              char temp[]=new char[];       int len;       while((len=fr.read(temp))!=-)       {         if(len==)          fw.write(new String(temp)+"/n");         else           fw.write(temp, , len);       }       fr.close();       fw.close();            } catch (FileNotFoundException e) {       // TODO 自動生成的 catch 塊       e.printStackTrace();     } catch (IOException e) {       // TODO 自動生成的 catch 塊       e.printStackTrace();     }   } }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈密市| 淳化县| 武汉市| 竹山县| 高青县| 阜阳市| 荔波县| 石首市| 什邡市| 克什克腾旗| 武城县| 吴忠市| 房山区| 习水县| 娄底市| 衡山县| 鹤壁市| 卫辉市| 大英县| 攀枝花市| 杂多县| 镇康县| 突泉县| 星座| 垫江县| 扎兰屯市| 肇州县| 京山县| 日喀则市| 汾西县| 鸡东县| 玉屏| 榆林市| 米林县| 武陟县| 大竹县| 交口县| 九台市| 井陉县| 梨树县| 上饶县|