⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mod10ans.lst

📁 Mcgraw-Hill - Java 2 - A Beginner S Guide, 2Nd Ed - 2003 -prog.
💻 LST
字号:
listing 1
/* Copy a text file, substituting hyphens for spaces. 
 
   This version uses bytes streams. 
  
   To use this program, specify the name   
   of the source file and the destination file.  
   For example, 
  
   java Hyphen source target 
*/  
  
import java.io.*;  
  
class Hyphen {  
  public static void main(String args[])   
    throws IOException  
  {  
    int i;  
    FileInputStream fin;  
    FileOutputStream fout;  
  
    try {  
      // open input file  
      try {  
        fin = new FileInputStream(args[0]);  
      } catch(FileNotFoundException exc) {  
        System.out.println("Input File Not Found");  
        return;  
      }  
  
      // open output file  
      try {  
        fout = new FileOutputStream(args[1]);  
      } catch(FileNotFoundException exc) {  
        System.out.println("Error Opening Output File");  
        return;  
      }  
    } catch(ArrayIndexOutOfBoundsException exc) {  
      System.out.println("Usage: Hyphen From To");  
      return;  
    }  
  
    // Copy File  
    try {  
      do {  
        i = fin.read();  
        if((char)i == ' ') i = '-'; 
        if(i != -1) fout.write(i);  
      } while(i != -1);  
    } catch(IOException exc) {  
      System.out.println("File Error");  
    }  
  
    fin.close();  
    fout.close();  
  }  
}

listing 2
/* Copy a text file, substituting hyphens for spaces. 
  
   This version uses character streams. 
 
   To use this program, specify the name   
   of the source file and the destination file.  
   For example, 
  
   java Hyphen2 source target 
*/  
  
import java.io.*;  
  
class Hyphen2 {  
  public static void main(String args[])   
    throws IOException  
  {  
    int i;  
    FileReader fin;  
    FileWriter fout;  
  
    try {  
      // open input file  
      try {  
        fin = new FileReader(args[0]); 
      } catch(FileNotFoundException exc) {  
        System.out.println("Input File Not Found");  
        return;  
      }  
  
      // open output file  
      try {  
        fout = new FileWriter(args[1]);  
      } catch(IOException exc) {  
        System.out.println("Error Opening Output File");  
        return;  
      }  
    } catch(ArrayIndexOutOfBoundsException exc) {  
      System.out.println("Usage: Hyphen2 From To");  
      return;  
    }  
  
    // Copy File  
    try {  
      do {  
        i = fin.read();  
        if((char)i == ' ') i = '-'; 
        if(i != -1) fout.write(i);  
      } while(i != -1);  
    } catch(IOException exc) {  
      System.out.println("File Error");  
    }  
  
    fin.close();  
    fout.close();  
  }  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -