Java 文件输入、复制
来源:互联网 发布:电脑检测软件大全 编辑:程序博客网 时间:2024/06/05 04:43
我只是在上Java课好无聊,既然能上网就写个博文吧,刚刚老师要做的作业。。。
IO作业:
在指定的路径下新建一个 .txt 文件 “test.txt”,利用程序在文件中写入如下内容:
“Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。”利用程序读取 test.txt 文件的内容, 并在控制台打印
利用程序复制 test.txt 为 test1.txt
源代码:
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 Main { private final static String FILE_NAME="text.txt"; private final static String COPY_FILE_NAME="text1.txt"; public static void main(String[] args) { // TODO 自动生成的方法存根 print(); copy(); } private static void copy() { // TODO 自动生成的方法存根 FileReader fr=null; BufferedReader bfr=null; FileWriter fw=null; BufferedWriter bfw=null; try { fr=new FileReader(new File(FILE_NAME)); bfr=new BufferedReader(fr); File cpfile=new File(COPY_FILE_NAME); fw=new FileWriter(cpfile); bfw=new BufferedWriter(fw); String str=""; while((str=bfr.readLine())!=null){ bfw.append(str); bfw.newLine(); bfw.flush(); } } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } finally{ if(bfr!=null){ try { bfr.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if(fr!=null){ try { fr.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if(bfw!=null){ try { bfw.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if(fw!=null){ try { fw.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } } private static void print(){ FileReader fr=null; BufferedReader bfr = null; try { fr=new FileReader(new File(FILE_NAME)); bfr=new BufferedReader(fr); String str=""; while((str=bfr.readLine())!=null){ System.out.println(str); } } catch (FileNotFoundException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } finally{ if(bfr!=null){ try { bfr.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } if(fr!=null){ try { fr.close(); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } }}
0 0
- Java 文件输入、复制
- JAVA文件复制
- JAVA文件复制
- Java复制文件
- JAVA多线程复制文件
- Java实现文件复制
- Java实现文件复制
- 文件复制--FileStreamDemo.java
- 文件复制--BufferedStreamDemo1.java
- java复制文件
- java复制文件
- java 复制删除文件
- JAVA多线程文件复制
- java 复制文件
- 文件复制(java)
- java 复制文件/文件夹
- java文件复制
- java复制文件
- 2015年中国“互联网+”体育研究
- Arduino - 超声波测距
- Objective-C-语法积累
- Android bitmap.recycle()导致trying to use a recycled bitmap报错分析
- VNX5700_DR Slot 2: The DNS client is unable to connect to name server
- Java 文件输入、复制
- 学习 PipedInputStream PipedOutputStream 改进版
- 管式超滤系统:超滤技术在工业废水处理中的应用
- 用户角色管理
- IKEv1主模式证书协商中对证书相关载荷的处理。
- I2C Tools 学习笔记
- 如何让textarea不可拖拽
- Android Drawable
- div相对定位