亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java實現(xiàn)輸入輸出流代碼分享

 更新時間:2015年09月30日 12:11:43   投稿:hebedich  
這篇文章主要介紹了java實現(xiàn)輸入輸出流代碼分享的相關(guān)資料,需要的朋友可以參考下

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

 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);//將文件讀取到內(nèi)容中
       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,編寫一個程序?qū)崿F(xiàn)如下功能,從當前目錄下的文件fin.txt中讀取80個字節(jié)(實際讀到的字節(jié)數(shù)可能比80少)并將讀來的字節(jié)寫入當前目錄下的文件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[];//定義一個字節(jié)數(shù)組
       fis.read(temp);//讀到內(nèi)存中
       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的輸入/輸出流技術(shù)將一個文本文件的內(nèi)容按行讀出,每讀出一行就順序添加行號,并寫入到另一個文件中。

 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();//把緩沖區(qū)內(nèi)容寫到文件
       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,編寫一個程序,接收從鍵盤輸入的數(shù)據(jù),并把從鍵盤輸入的內(nèi)容寫到input.txt文件中,如果輸入"quit",則程序結(jié)束。

 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,編寫一個程序?qū)崿F(xiàn)如下功能,文件fin.txt是無行結(jié)構(gòu)(無換行符)的漢語文件,從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();
     }
   }
 }

相關(guān)文章

  • @Valid 校驗無效,BindingResult未獲得錯誤的解決

    @Valid 校驗無效,BindingResult未獲得錯誤的解決

    這篇文章主要介紹了@Valid 校驗無效,BindingResult未獲得錯誤的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • SpringBoot實現(xiàn)接口文檔自動生成的方法示例

    SpringBoot實現(xiàn)接口文檔自動生成的方法示例

    在開發(fā)Web應用程序時,接口文檔是非常重要的一環(huán),本文主要介紹了SpringBoot實現(xiàn)接口文檔自動生成的方法示例,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 淺談spring的重試機制無效@Retryable@EnableRetry

    淺談spring的重試機制無效@Retryable@EnableRetry

    這篇文章主要介紹了淺談spring的重試機制無效@Retryable@EnableRetry,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 解決springboot?部署到?weblogic?中?jar?包沖突的問題

    解決springboot?部署到?weblogic?中?jar?包沖突的問題

    這篇文章主要介紹了springboot?部署到?weblogic?中?jar?包沖突,weblogic?也有是解決方案的,可以通過新增并配置?weblogic.xml?文件來定義哪些類需要優(yōu)先從項目工程包的?jar?包中加載,本文給大家分享解決方法,需要的朋友可以參考下
    2022-08-08
  • java虛擬機學習高級篇

    java虛擬機學習高級篇

    在本篇文章里小編給大家整理了關(guān)于java虛擬機學習高級篇的相關(guān)內(nèi)容,有興趣的朋友們跟著學習參考下。
    2019-06-06
  • SPRINGMVC JSON數(shù)據(jù)交互如何實現(xiàn)

    SPRINGMVC JSON數(shù)據(jù)交互如何實現(xiàn)

    這篇文章主要介紹了SPRINGMVC JSON數(shù)據(jù)交互如何實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 最新IntelliJ?IDEA?2022配置?Tomcat?8.5?的詳細步驟演示

    最新IntelliJ?IDEA?2022配置?Tomcat?8.5?的詳細步驟演示

    這篇文章主要介紹了IntelliJ?IDEA?2022?詳細配置?Tomcat?8.5?步驟演示,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • SpringBoot項目如何添加2FA雙因素身份認證

    SpringBoot項目如何添加2FA雙因素身份認證

    雙因素身份驗證2FA是一種安全系統(tǒng),要求用戶提供兩種不同的身份驗證方式才能訪問某個系統(tǒng)或服務,國內(nèi)普遍做短信驗證碼這種的用的比較少,不過在國外的網(wǎng)站中使用雙因素身份驗證的還是很多的,這篇文章主要介紹了SpringBoot項目如何添加2FA雙因素身份認證,需要的朋友參考下
    2024-04-04
  • 詳解spring security filter的工作原理

    詳解spring security filter的工作原理

    這篇文章主要介紹了詳解spring security filter的工作原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • JavaWeb實現(xiàn)多文件上傳及zip打包下載

    JavaWeb實現(xiàn)多文件上傳及zip打包下載

    這篇文章主要為大家詳細介紹了JavaWeb實現(xiàn)多文件上傳及zip打包下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評論