[JAVA100例]034、读写文件(字符操作)

2016-02-19 15:36 2 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

  

import java.io.*;
/**
 * pTitle: 文件的读取和写入(字符)/p
 * pDescription: 使用FileReader和FileWriter类,采用字符文件访问方式操作文件。/p
 * pCopyright: Copyright (c) 2003/p
 * pFilename: /p
 * @version 1.0
 */
public class CopyChar {
/**
 *br方法说明:主方法
 *br输入参数:
 *br返回类型:
 */
  public static void main(String[] args) throws IOException {
    String sFile;
    String oFile;
    if(args.length2){
     System.out.println("USE:java CopyChar source file | object file");
     return;
    }else{
     sFile = args[0];
     oFile = args[1];
    }
    try{
     File inputFile  = new File(sFile);//定义读取的文件源
     File outputFile = new File(oFile);//定义拷贝的目标文件
     //定义输入文件流
     FileReader in  = new FileReader(inputFile);
     //将文件输入流构造到缓存
     BufferedReader bin = new BufferedReader(in);
     //定义输出文件流
     FileWriter out = new FileWriter(outputFile);
     //将输出文件流构造到缓存
     BufferedWriter bout = new BufferedWriter(out);
     int c;
     //循环读取和输入文件。
     while ((c = bin.read()) != -1)
       bout.write(c);
     bin.close();
     bout.close();
    }catch(IOException e){
     //文件操作,捕获IO异常。
     System.err.println(e);
    }
  }
}
import java.io.*;
/**
 * pTitle: 文件的读取和写入(字符)/p
 * pDescription: 使用FileReader和FileWriter类,采用字符文件访问方式操作文件。/p
 * pCopyright: Copyright (c) 2003/p
 * pFilename: /p
 * @version 1.0
 */
public class CopyChar {
/**
 *br方法说明:主方法
 *br输入参数:
 *br返回类型:
 */
  public static void main(String[] args) throws IOException {
    String sFile;
    String oFile;
    if(args.length2){
     System.out.println("USE:java CopyChar source file | object file");
     return;
    }else{
     sFile = args[0];
     oFile = args[1];
    }
    try{
     File inputFile  = new File(sFile);//定义读取的文件源
     File outputFile = new File(oFile);//定义拷贝的目标文件
     //定义输入文件流
     FileReader in  = new FileReader(inputFile);
     //将文件输入流构造到缓存
     BufferedReader bin = new BufferedReader(in);
     //定义输出文件流
     FileWriter out = new FileWriter(outputFile);
     //将输出文件流构造到缓存
     BufferedWriter bout = new BufferedWriter(out);
     int c;
     //循环读取和输入文件。
     while ((c = bin.read()) != -1)
       bout.write(c);
     bin.close();
     bout.close();
    }catch(IOException e){
     //文件操作,捕获IO异常。
     System.err.println(e);
    }
  }
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1609985.html

延伸阅读
import java.awt.*; import java.awt.event.*; import javax.swing.AbstractButton; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.ImageIcon; /**  * pTitle: 按钮演示/p  * pDescription: 提供一个按钮的演示。如何实现按钮和是一个按钮失效/p  * pCopyright:...
import java.io.File; import javax.swing.*; import javax.swing.filechooser.*; /**  * pTitle: 文件过滤器演示/p  * pDescription: FileChooserDemo文件使用的文件过滤器/p  * pCopyright: Copyright (c) 2003/p  * pFilename: MyFilter.java/p  * @version 1.0  */ public class MyFilter extends Fil...
/**  * pTitle: 实现Runnable接口,获得线程。/p  * pDescription: 通过实现Runnable接口来获得自己的线程(t2)。/p  * pCopyright: Copyright (c) 2003/p  * pFilename: twothread.java/p  * @version 1.0  */ public class twothread implements Runnable { /**  *br方法说明:构造器。实际线程,并启动...
public class operateVector { /* *br方法说明:生成一个4*4的二维Vector,供使用。 *br输入参数: *br输出变量:Vector *br其它说明: */  public Vector buildVector(){ Vector vTemps = new Vector(); for(int i=0;i4;i++){ Vector vTemp = new Vector(); for (int j=0;j4;j++){ vTemp.addElement("Vect...
public class flowDemo{ public static void main(String[] arges){ int iPara1,iPara2,iEnd; if(arges.length!=3) { System.out.println("USE :java flowDome parameter1 parameter2 circle"); System.out.println("parameter1 : 比较条件1,数字类型"); System.out.println...

经验教程

217

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部