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

import java.io.*;
/**
* <p>Title: 文件的读取和写入(字符)</p>
* <p>Description: 使用FileReader和FileWriter类,采用字符文件访问方式操作文件。</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class CopyChar {
/**
*<br>方法说明:主方法
*<br>输入参数:
*<br>返回类型:
*/
  public static void main(String[] args) throws IOException {
    String sFile;
    String oFile;
    if(args.length<2){
     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.*;
/**
* <p>Title: 文件的读取和写入(字符)</p>
* <p>Description: 使用FileReader和FileWriter类,采用字符文件访问方式操作文件。</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: </p>
* @version 1.0
*/
public class CopyChar {
/**
*<br>方法说明:主方法
*<br>输入参数:
*<br>返回类型:
*/
  public static void main(String[] args) throws IOException {
    String sFile;
    String oFile;
    if(args.length<2){
     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);
    }
  }
}

时间: 2024-08-30 02:20:02

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

JavaScript读写文件的操作

JavaScript读写文件 <script> /* object.OpenTextFile(filename[, iomode[, create[, format]]]) 参数 object 必选项.object 应为 FileSystemObject 的名称. filename 必选项.指明要打开文件的字符串表达式. iomode 可选项.可以是三个常数之一:ForReading . ForWriting 或 ForAppending . create 可选项.Boolean 值,指明当指

[JAVA100例]071、使用JDOM操作XML

import org.jdom.*; import org.jdom.output.*; import java.io.*; import java.util.List; /** * <p>Title: 使用JDOM操作XML文件.</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: JDOMOption.java

[JAVA100例]017、文件对话框

import java.io.File; import javax.swing.*; import javax.swing.filechooser.*; /** * <p>Title: 文件过滤器演示</p> * <p>Description: FileChooserDemo文件使用的文件过滤器</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: MyFilt

[JAVA100例]003、数组数据操作

public class myArray{ //初始化数组变量 char[] cNum = {´1´,´2´,´3´,´4´,´5´,´6´,´7´,´8´,´9´,´0´}; char[] cStr = {´a´,´b´,´c´,´d´,´e´,´f´,´g´,´h´, ´i´,´j´,´k´,´l´,´m´,´n´,´o´,´p´, ´q´,´r´,´s´,´t´,´u´,´v´,´w´,´x´,´y´,´z´}; int[] iMonth = {31,28,31,30,31,30,31,3

JAVA100例专题

[JAVA100例]041.执行系统命令 [JAVA100例]078.播放声音 [JAVA100例]077.应用JAR包 [JAVA100例]076.在Applet中使用Swing [JAVA100例]075.检测键盘事件 [JAVA100例]074.检测鼠标事件 [JAVA100例]073.传递参数 [JAVA100例]072.欢迎进入Applet世界 [JAVA100例]071.使用JDOM操作XML [JAVA100例]070.使用JDOM解析XML [JAVA100例]069.使用SAX

[JAVA100例]038、操作Excel文件

import java.io.File; import java.util.*; import jxl.*; import jxl.write.*; /** * <p>Title: 操作EXCEL文件</p> * <p>Description: 本实例演示使用jxl包实现对excel文件的操作</p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: myExcel

C++读写文件操作代码

C++读写文件操作代码 常量 值 说明 fmOpenRead 0 以只读属性打开 fmOpenWrite 1 以只写属性打开 fmOpenReadWrite 2 以读/写属性打开 fmShareCompat 0 兼容FCB方式(汇编中有相应的DOS功能调用,感兴趣自已查阅相关资料 ) fmShareExclusive 16 共享方式:以独占方式打开,在关闭以前,别人不能访问 fmShareDenyWrite 32 共享方式:拒绝写访问 fmShareDenyRead 48 共享方式:拒绝读访问

C语言 以字符形式读写文件详解及示例代码_C 语言

在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块).本节介绍以字符形式读写文件. 以字符形式读写文件时,每次可以从文件中读取一个字符,或者向文件中写入一个字符.主要使用两个函数:fgetc()和fputc(). 字符读取函数 fgetc fgetc 是 file get char 的缩写,意思是从指定的文件中读取一个字符.它的原型为: int fgetc (FILE *fp); fp 为文件指针.fgetc() 读取成功时返回读取到的字符,

为什么不能再构造函数中执行大量的内存分配、文件读写等复杂操作??

问题描述 为什么不能再构造函数中执行大量的内存分配.文件读写等复杂操作?? 大婶们啊:为什么不能再构造函数中执行大量的内存分配.文件读写等复杂操作??? 解决方案 可以啊!谁告诉你不行的? 只是在构造函数做太复杂的操作,当出错时发现错误有时会很困难.特别是定义为全局变量时,程序还没有运行.就出错了. 解决方案二: 构造函数主要进行一些初始化工作,复杂的工作放到成员函数中处理,这样比较符合OOP设计 解决方案三: 以牺牲对象分配的时间来换取代码的简单行· 是可以的·! 但是不推荐 解决方案四: 这